2024-10-08 22:33:49 +03:00
|
|
|
package Common.Visual.Windows.Dialog.Text;
|
|
|
|
|
import Common.Visual.Windows.Dialog.Dialog;
|
|
|
|
|
import Common.Visual.Windows.Dialog.DialogTextComboBox;
|
2023-09-17 22:13:42 +03:00
|
|
|
|
|
|
|
|
import java.util.Vector;
|
|
|
|
|
public class ComboTextDialog extends Dialog<String, DialogTextComboBox> {
|
|
|
|
|
public ComboTextDialog() {
|
|
|
|
|
super(DialogTextComboBox.class);
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void ProcessResult() {
|
|
|
|
|
Result = (String) fields.getSelectedItem();
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void validateFields() {
|
|
|
|
|
if (fields.getSelectedItem() == null)
|
|
|
|
|
Log.Writeln("Элемент не выбран");
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void Init(Object... params) {
|
|
|
|
|
Vector<String> sp = (Vector<String>) params[0];
|
|
|
|
|
if (!sp.isEmpty()) {
|
|
|
|
|
for (Object p : sp)
|
|
|
|
|
fields.addItem(p.toString());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public int getDefaultWidth() {
|
|
|
|
|
return 450;
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public int getDefaultHeight() {
|
2025-03-04 13:43:31 +03:00
|
|
|
return 200;
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
|
|
|
|
}
|