import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.SwingUtilities; public class TestSwingMain { private static final String APP_TITLE = TestSwingMain.class.getSimpleName(); private static TestSwingDB testSwingDB = null; private static JComponent testSwing01 = null; private static JComponent testSwing02 = null; private static JComponent testSwing03 = null; private static JComponent testSwing04 = null; private static JComponent testSwing05 = null; public static TestSwingDB getTestSwingDB() { if (testSwingDB == null) { testSwingDB = new TestSwingDB(); } return testSwingDB; } public static TestSwing01 getTestSwing01() { if (testSwing01 == null) { testSwing01 = new TestSwing01(); } return (TestSwing01)testSwing01; } public static TestSwing02 getTestSwing02() { if (testSwing02 == null) { testSwing02 = new TestSwing02(); } return (TestSwing02)testSwing02; } public static TestSwing03 getTestSwing03() { if (testSwing03 == null) { testSwing03 = new TestSwing03(); } return (TestSwing03)testSwing03; } public static TestSwing04 getTestSwing04() { if (testSwing04 == null) { testSwing04 = new TestSwing04(); } return (TestSwing04)testSwing04; } public static TestSwing05 getTestSwing05() { if (testSwing05 == null) { testSwing05 = new TestSwing01(); } return (TestSwing05)testSwing05; } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { createFrame(); } }); } private static void createFrame() { JFrame mainFrame = new JFrame(APP_TITLE); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = mainFrame.getContentPane(); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); contentPane.setBackground(new Color(0xFF, 0xFF, 0xFF)); testSwing01 = new TestSwing01(); testSwing02 = new TestSwing02(); testSwing03 = new TestSwing03(); testSwing04 = new TestSwing04(); testSwing05 = new TestSwing05(); contentPane.add(Box.createRigidArea(new Dimension(0, 5))); contentPane.add(testSwing01); contentPane.add(Box.createRigidArea(new Dimension(0, 5))); contentPane.add(testSwing02); contentPane.add(Box.createRigidArea(new Dimension(0, 5))); contentPane.add(testSwing03); contentPane.add(Box.createRigidArea(new Dimension(0, 5))); contentPane.add(testSwing04); contentPane.add(Box.createRigidArea(new Dimension(0, 5))); contentPane.add(testSwing05); contentPane.add(Box.createRigidArea(new Dimension(0, 5))); mainFrame.pack(); mainFrame.setVisible(true); } }