1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| package ax.examples.tea;
import ax.aui.*; import ax.commons.io.Console; import ax.tea.TUIManager;
public class TeaSimpleMain {
public static void main(String[]args) { new TeaSimpleMain().run(); }
void run() {
TUIManager ui = TUIManager.instance(); ui.setDarkStyle();
Window window = ui.window(); window.setResizable(true); window.setWidth(400); window.setHeight(400);
ArrayLayout layout = ui.arrayLayout(); Panel panel = ui.panel(layout);
Button button0 = ui.button("Click me"); Button button1 = ui.button("Button 1"); Button button2 = ui.button("Button 2"); Slider slider = ui.slider(Align.HORIZONTAL); LineEdit lineEdit = ui.lineEdit("Initial line edit text"); RadioButton radioButton0 = ui.radioButton("Radio Button 0"); RadioButton radioButton1 = ui.radioButton("Radio Button 1"); Dial dial = ui.dial();
button0.clicked().connect(() -> { Console.log("Hello World!"); Console.log("Slider value:", slider.value()); Console.log("Line Edit text:", lineEdit.text()); Console.log("Radio Button #0 checked:", radioButton0.checked()); Console.log("Radio Button #1 checked:", radioButton1.checked()); Console.log("Dial value:", dial.value()); });
slider.changed().connect((value)->{ Console.log("Slider value was changed:", value); });
int row = 0; layout.add(ui.label("Button:"), row, 0); layout.add(button0, row++, 1); layout.add(ui.label("Button:"), row, 0); layout.add(button1, row++, 1); layout.add(ui.label("Button:"), row, 0); layout.add(button2, row++, 1); layout.add(ui.label("Slider:"), row, 0); layout.add(slider, row++, 1); layout.add(ui.label("LineEdit:"), row, 0); layout.add(lineEdit, row++, 1); layout.add(ui.label("RadioButton:"), row, 0); layout.add(radioButton0, row++, 1); layout.add(ui.label("RadioButton:"), row, 0); layout.add(radioButton1, row++, 1); layout.add(ui.label("Dial:"), row, 0); layout.add(dial, row++, 1);
window.setWidget(panel); window.create(); window.setVisible(true);
}
} |