package ru.skipy.test.ide.eclipse; import javax.swing.SwingUtilities; import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.BorderFactory; import javax.swing.JComboBox; import java.awt.GridBagLayout; import java.awt.GridBagConstraints; import java.awt.Insets; import javax.swing.JButton; import javax.swing.JScrollPane; import javax.swing.JTree; import java.awt.Dimension; public class DirectoryDialog extends JFrame { private static final long serialVersionUID = 1L; private JPanel cp = null; private JLabel lblChooseDrive = null; private JButton btnOk = null; private JComboBox cbxDrive = null; private JLabel lblChooseDirectory = null; private JButton btnCancel = null; private JScrollPane sp = null; private JTree diskTree = null; private JButton btnCreate = null; private JButton btnRoot = null; /** * This method initializes btnOk * * @return javax.swing.JButton */ private JButton getBtnOk() { if (btnOk == null) { btnOk = new JButton(); btnOk.setText("Ok"); } return btnOk; } /** * This method initializes cbxDrive * * @return javax.swing.JComboBox */ private JComboBox getCbxDrive() { if (cbxDrive == null) { cbxDrive = new JComboBox(); } return cbxDrive; } /** * This method initializes btnCancel * * @return javax.swing.JButton */ private JButton getBtnCancel() { if (btnCancel == null) { btnCancel = new JButton(); btnCancel.setText("Cancel"); } return btnCancel; } /** * This method initializes sp * * @return javax.swing.JScrollPane */ private JScrollPane getSp() { if (sp == null) { sp = new JScrollPane(); sp.setViewportView(getDiskTree()); } return sp; } /** * This method initializes diskTree * * @return javax.swing.JTree */ private JTree getDiskTree() { if (diskTree == null) { diskTree = new JTree(); } return diskTree; } /** * This method initializes btnCreate * * @return javax.swing.JButton */ private JButton getBtnCreate() { if (btnCreate == null) { btnCreate = new JButton(); btnCreate.setText("Create New..."); } return btnCreate; } /** * This method initializes btnRoot * * @return javax.swing.JButton */ private JButton getBtnRoot() { if (btnRoot == null) { btnRoot = new JButton(); btnRoot.setText("Project Root..."); } return btnRoot; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SwingUtilities.invokeLater(new Runnable() { public void run() { DirectoryDialog thisClass = new DirectoryDialog(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true); } }); } /** * This is the default constructor */ public DirectoryDialog() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(400, 300); this.setMinimumSize(new Dimension(400, 300)); this.setPreferredSize(new Dimension(400, 300)); this.setContentPane(getCp()); this.setTitle("DirectoryDialog - Eclipse 3.2 VE"); } /** * This method initializes cp * * @return javax.swing.JPanel */ private JPanel getCp() { if (cp == null) { GridBagConstraints gridBagConstraints7 = new GridBagConstraints(); gridBagConstraints7.gridx = 1; gridBagConstraints7.insets = new Insets(0, 5, 0, 0); gridBagConstraints7.anchor = GridBagConstraints.NORTH; gridBagConstraints7.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints7.weighty = 1.0D; gridBagConstraints7.gridy = 4; GridBagConstraints gridBagConstraints6 = new GridBagConstraints(); gridBagConstraints6.gridx = 1; gridBagConstraints6.insets = new Insets(0, 5, 10, 0); gridBagConstraints6.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints6.gridy = 3; GridBagConstraints gridBagConstraints5 = new GridBagConstraints(); gridBagConstraints5.fill = GridBagConstraints.BOTH; gridBagConstraints5.gridy = 3; gridBagConstraints5.weightx = 1.0; gridBagConstraints5.weighty = 1.0; gridBagConstraints5.gridheight = 2; gridBagConstraints5.gridx = 0; GridBagConstraints gridBagConstraints4 = new GridBagConstraints(); gridBagConstraints4.gridx = 1; gridBagConstraints4.insets = new Insets(0, 5, 10, 0); gridBagConstraints4.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints4.gridy = 2; GridBagConstraints gridBagConstraints3 = new GridBagConstraints(); gridBagConstraints3.gridx = 0; gridBagConstraints3.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints3.anchor = GridBagConstraints.SOUTHWEST; gridBagConstraints3.gridy = 2; lblChooseDirectory = new JLabel(); lblChooseDirectory.setText("Choose Directory"); GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); gridBagConstraints1.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints1.gridy = 1; gridBagConstraints1.weightx = 1.0; gridBagConstraints1.gridx = 0; GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); gridBagConstraints2.gridx = 1; gridBagConstraints2.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints2.insets = new Insets(0, 5, 0, 0); gridBagConstraints2.gridy = 1; GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.ipadx = 244; gridBagConstraints.gridwidth = 2; gridBagConstraints.weightx = 1.0D; gridBagConstraints.anchor = GridBagConstraints.WEST; gridBagConstraints.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints.gridy = 0; lblChooseDrive = new JLabel(); lblChooseDrive.setText("Choose Drive"); cp = new JPanel(); cp.setLayout(new GridBagLayout()); cp.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); cp.add(lblChooseDrive, gridBagConstraints); cp.add(getCbxDrive(), gridBagConstraints1); cp.add(getBtnOk(), gridBagConstraints2); cp.add(lblChooseDirectory, gridBagConstraints3); cp.add(getBtnCancel(), gridBagConstraints4); cp.add(getSp(), gridBagConstraints5); cp.add(getBtnCreate(), gridBagConstraints6); cp.add(getBtnRoot(), gridBagConstraints7); } return cp; } } // @jve:decl-index=0:visual-constraint="6,9"