позволяет ли swt
во время выполнения программы добавлять gui
элементы? например нажал на кнопку и создался Label
с каким-нибудь текстом upd: код как я делаю.
public class PrimaryWin {
public static void main(String[] args){
Display display = new Display();
Shell shell = new Shell(display);
shell.setSize(500, 500);
Label l2 = new Label(shell, SWT.VERTICAL);
Button save = new Button(shell, SWT.VERTICAL);
Label l1 = new Label(shell, SWT.VERTICAL);
Button addScript = new Button(shell, SWT.VERTICAL);
addNewLine(shell);
save.setText("save");
addScript.setText("add script");
addScript.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
addNewLine(shell);
}
});
GridLayout gridLayout = new GridLayout();
gridLayout.numColumns = 4;
shell.setLayout(gridLayout);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public static void addNewLine(Shell shell){
Text id = new Text(shell, SWT.VERTICAL);
Text rid = new Text(shell, SWT.VERTICAL);
Combo method = new Combo(shell, SWT.VERTICAL);
method.setItems(new String[]{"test1", "test2", "test3", "test4"});
Text args = new Text(shell, SWT.VERTICAL);
}
}
Вы забыли вызвать перерисовку (перекомпоновку) окна
addScript.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
addNewLine(shell);
// перекомпоновать окно
shell.layout();
}
});
Есть приложение, оно циклически отправляет запрос на сервер и если в ответ приходит новое сообщение то обновляет Лист вьюСкажите пожалуйста,...
Код для добавления написанной строки после определенной строкиРаньше проблема была и при чтении из файла, но поменяла в настройках кодировку...
Я хочу написать клиент-серверное приложение на Java - начать с простенького чатаПока что мне подходит и сервер на компьютере дома