X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=sandbox%2Fargeo.slc.testui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Ftestui%2FSwingTestUi.java;fp=sandbox%2Fargeo.slc.testui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Ftestui%2FSwingTestUi.java;h=efaf6e96e6a0b60ac7c100be9132b3a3dcb6580e;hb=4213f814ad8aa5c1e261e72253b222bbc2668f31;hp=c02891bb3506ea0d6ad729720d5ca14a30ca48b6;hpb=302c49870b3ce303798d8a05910425feb21213e3;p=gpl%2Fargeo-slc.git diff --git a/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java b/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java index c02891bb3..efaf6e96e 100644 --- a/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java +++ b/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java @@ -5,17 +5,18 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; +import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingTestUi { private static void createAndShowGUI(boolean exitOnClose) { // Create and set up the window. - JFrame frame = new JFrame("HelloWorldSwing"); + final JFrame frame = new JFrame("HelloWorldSwing"); if (exitOnClose) frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.getContentPane().setLayout(new GridLayout(2, 1)); + frame.getContentPane().setLayout(new GridLayout(3, 1)); // Add the ubiquitous "Hello World" label. final JLabel label = new JLabel("Hello World"); @@ -32,6 +33,18 @@ public class SwingTestUi { } }); + final JButton buttonStart = new JButton("Start"); + frame.getContentPane().add(buttonStart); + buttonStart.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + JDialog dialog = new JDialog(frame, "TestDialog"); + JLabel label = new JLabel("Dialog open"); + dialog.getContentPane().add(label); + dialog.pack(); + dialog.setVisible(true); + } + }); + // Display the window. frame.pack(); frame.setVisible(true);