Это скорее вопрос, связанный со стилем программирования, а не с функциональностью.
Все примеры, которые я вижу для создания диалогового окна CodenameOne, выглядят примерно так:
.
.
import com.codename1.ui.Display;
import com.codename1.ui.Form;
import com.codename1.ui.Dialog;
import com.codename1.ui.Button;
.
.
// Create a button
Button myButton = new Button("Click Me");
// Create an action listener for the button
myButton.addActionListener((e) -> Dialog.show("Dialog title", "Dialog text", "OK", null));
.
.
.
Вышеупомянутая команда Dialog.show()
имеет внутри 4 параметра. Однако, если возможно, я хочу удалить их и «установить» в соответствии со стилем ниже:
Dialog myDialog = new Dialog(); // Empty parameter list
myDialog.setTitle("Dialog Title"); // 1st parameter
myDialog.set??? // How can I 'set' "Dialog text" (2nd parameter) like I just did with Dialog Title?
myDialog.set??? // How can I 'set' "OK" (3rd parameter) like I just did with Dialog Title?
myDialog.set??? // How can I 'set' null (4th parameter) like I just did with Dialog Title?
// ...and then just do something like ...
myButton.addActionListener((e) -> myDialog.show()); // empty parameter list
Как я могу «установить» текст диалогового окна, текст кнопки ОК и т. Д. Таким же образом, как я мог бы использовать dialog.setTitle()
? Есть ли соответствующий установщик для каждого из этих других параметров?
Будем очень благодарны любой помощи.