Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 23.49 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. /*
  7.  * Main.java
  8.  *
  9.  * Created on 2010-jan-20, 13:47:49
  10.  */
  11. package simpleide;
  12.  
  13. import java.awt.Component;
  14. import java.io.IOException;
  15. import java.util.LinkedList;
  16. import javax.swing.JFileChooser;
  17. import javax.swing.JLabel;
  18. import javax.swing.JOptionPane;
  19. import javax.swing.JProgressBar;
  20. import javax.swing.JTabbedPane;
  21. import org.apache.commons.net.ftp.FTPFile;
  22. import org.jdesktop.swingx.JXStatusBar;
  23. import org.jvnet.lafwidget.LafWidget;
  24. import org.jvnet.lafwidget.tabbed.DefaultTabPreviewPainter;
  25. import org.jvnet.lafwidget.text.PasswordStrengthChecker;
  26. import org.jvnet.lafwidget.utils.LafConstants.PasswordStrength;
  27. import org.jvnet.substance.SubstanceLookAndFeel;
  28. import org.jvnet.substance.api.SubstanceConstants.SubstanceWidgetType;
  29. import org.jvnet.substance.api.tabbed.VetoableTabCloseListener;
  30.  
  31. /**
  32.  *
  33.  * @author vigge_sWe
  34.  */
  35. public class Main extends javax.swing.JFrame {
  36.  
  37.     public FtpClient ftp = new FtpClient();
  38.     public static LinkedList<FileInfo> files = new LinkedList();
  39.  
  40.     /** Creates new form Main */
  41.     static {
  42.         System.setProperty("swing.defaultlaf", "org.jvnet.substance.api.skin.SubstanceGeminiLookAndFeel");
  43.     }
  44.  
  45.     public Main() {
  46.         initComponents();
  47.  
  48.  
  49.     }
  50.  
  51.     /** This method is called from within the constructor to
  52.      * initialize the form.
  53.      * WARNING: Do NOT modify this code. The content of this method is
  54.      * always regenerated by the Form Editor.
  55.      */
  56.     @SuppressWarnings("unchecked")
  57.     // <editor-fold defaultstate="collapsed" desc="Generated Code">
  58.     private void initComponents() {
  59.  
  60.         newProjectWind = new org.jdesktop.swingx.JXFrame();
  61.         newProjectNameLbl = new org.jdesktop.swingx.JXLabel();
  62.         newProjectField = new javax.swing.JTextField();
  63.         newProjectFolderLbl = new org.jdesktop.swingx.JXLabel();
  64.         newProjectFolderField = new javax.swing.JTextField();
  65.         newProjectFolderBtn = new javax.swing.JButton();
  66.         newProjectFtpLbl = new org.jdesktop.swingx.JXLabel();
  67.         newProjectFtpServerField = new javax.swing.JTextField();
  68.         newProjectFtpPortField = new javax.swing.JTextField();
  69.         newProjectFtpUserField = new javax.swing.JTextField();
  70.         newProjectFtpUserLbl = new org.jdesktop.swingx.JXLabel();
  71.         newProjectFtpPassLbl = new org.jdesktop.swingx.JXLabel();
  72.         newProjectFtpPassField = new javax.swing.JPasswordField();
  73.         jScrollPane1 = new javax.swing.JScrollPane();
  74.         newProjectNotes = new javax.swing.JEditorPane();
  75.         newProjectCreateBtn = new javax.swing.JButton();
  76.         jXFrame1 = new org.jdesktop.swingx.JXFrame();
  77.         newProjectFolderChooser = new javax.swing.JFileChooser();
  78.         jToolBar1 = new javax.swing.JToolBar();
  79.         jButton1 = new javax.swing.JButton();
  80.         jButton2 = new javax.swing.JButton();
  81.         jButton3 = new javax.swing.JButton();
  82.         jSeparator1 = new javax.swing.JToolBar.Separator();
  83.         jXStatusBar1 = new org.jdesktop.swingx.JXStatusBar();
  84.         jTabbedPane1 = new javax.swing.JTabbedPane();
  85.         jScrollPane2 = new javax.swing.JScrollPane();
  86.         jXEditorPane1 = new org.jdesktop.swingx.JXEditorPane();
  87.         jScrollPane3 = new javax.swing.JScrollPane();
  88.         jXList1 = new org.jdesktop.swingx.JXList();
  89.         jMenuBar1 = new javax.swing.JMenuBar();
  90.         jMenu1 = new javax.swing.JMenu();
  91.         jMenuItem1 = new javax.swing.JMenuItem();
  92.         jMenu2 = new javax.swing.JMenu();
  93.  
  94.         newProjectWind.setStartPosition(org.jdesktop.swingx.JXFrame.StartPosition.CenterInParent);
  95.         newProjectWind.setTitle("Create New Project");
  96.         newProjectWind.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
  97.         newProjectWind.setIconImages(null);
  98.         newProjectWind.setIdle(false);
  99.         newProjectWind.setLocationRelativeTo(null);
  100.         newProjectWind.setResizable(false);
  101.  
  102.         newProjectNameLbl.setText("Project name:");
  103.  
  104.         newProjectFolderLbl.setText("Project folder:");
  105.  
  106.         newProjectFolderField.setEditable(false);
  107.  
  108.         newProjectFolderBtn.setText("...");
  109.         newProjectFolderBtn.addActionListener(new java.awt.event.ActionListener() {
  110.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  111.                 newProjectFolderBtnActionPerformed(evt);
  112.             }
  113.         });
  114.  
  115.         newProjectFtpLbl.setText("FTP server|port:");
  116.  
  117.         newProjectFtpPortField.setText("21");
  118.  
  119.         newProjectFtpUserLbl.setText("FTP user:");
  120.  
  121.         newProjectFtpPassLbl.setText("Ftp Password:");
  122.  
  123.         newProjectFtpPassField.putClientProperty(LafWidget.PASSWORD_STRENGTH_CHECKER, new PasswordStrengthChecker() {
  124.             public PasswordStrength getStrength(
  125.                 char[] password) {
  126.                 if (password == null)
  127.                 return PasswordStrength.WEAK;
  128.                 int length = password.length;
  129.                 if(length <1)
  130.                 return PasswordStrength.WEAK;
  131.                 return PasswordStrength.STRONG;
  132.             }
  133.  
  134.             public String getDescription(
  135.                 PasswordStrength strength) {
  136.                 if (strength == PasswordStrength.WEAK)
  137.                 return "<html>This password is <b>way</b> too weak</html>";
  138.                 if (strength == PasswordStrength.MEDIUM)
  139.                 return "<html>Come on, you can do<br> a little better than that</html>";
  140.                 if (strength == PasswordStrength.STRONG)
  141.                 return "OK";
  142.                 return null;
  143.             }
  144.         });
  145.  
  146.         jScrollPane1.setEnabled(false);
  147.  
  148.         newProjectNotes.setEditable(false);
  149.         newProjectNotes.setText("Notes\nPlease do not move around files in the\nproject directory, this could lead to\nloss of data");
  150.         jScrollPane1.setViewportView(newProjectNotes);
  151.  
  152.         newProjectCreateBtn.setText("Create");
  153.  
  154.         javax.swing.GroupLayout newProjectWindLayout = new javax.swing.GroupLayout(newProjectWind.getContentPane());
  155.         newProjectWind.getContentPane().setLayout(newProjectWindLayout);
  156.         newProjectWindLayout.setHorizontalGroup(
  157.             newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  158.             .addGroup(newProjectWindLayout.createSequentialGroup()
  159.                 .addContainerGap()
  160.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
  161.                     .addComponent(newProjectCreateBtn)
  162.                     .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE))
  163.                 .addContainerGap())
  164.             .addGroup(newProjectWindLayout.createSequentialGroup()
  165.                 .addGap(10, 10, 10)
  166.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  167.                     .addComponent(newProjectNameLbl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  168.                     .addComponent(newProjectFolderLbl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  169.                     .addComponent(newProjectFtpLbl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  170.                     .addComponent(newProjectFtpUserLbl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  171.                     .addComponent(newProjectFtpPassLbl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  172.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  173.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
  174.                     .addComponent(newProjectFtpPassField, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
  175.                     .addComponent(newProjectFtpUserField, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
  176.                     .addComponent(newProjectFtpServerField, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
  177.                     .addComponent(newProjectFolderField, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
  178.                     .addComponent(newProjectField, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE))
  179.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  180.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  181.                     .addComponent(newProjectFtpPortField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  182.                     .addComponent(newProjectFolderBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE))
  183.                 .addContainerGap(10, Short.MAX_VALUE))
  184.         );
  185.         newProjectWindLayout.setVerticalGroup(
  186.             newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  187.             .addGroup(newProjectWindLayout.createSequentialGroup()
  188.                 .addContainerGap()
  189.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  190.                     .addGroup(newProjectWindLayout.createSequentialGroup()
  191.                         .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  192.                             .addComponent(newProjectNameLbl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  193.                             .addComponent(newProjectField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  194.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  195.                         .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  196.                             .addComponent(newProjectFolderLbl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  197.                             .addComponent(newProjectFolderField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  198.                         .addGap(9, 9, 9))
  199.                     .addGroup(newProjectWindLayout.createSequentialGroup()
  200.                         .addComponent(newProjectFolderBtn)
  201.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))
  202.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  203.                     .addComponent(newProjectFtpLbl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  204.                     .addComponent(newProjectFtpServerField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  205.                     .addComponent(newProjectFtpPortField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  206.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  207.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  208.                     .addComponent(newProjectFtpUserField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  209.                     .addComponent(newProjectFtpUserLbl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  210.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  211.                 .addGroup(newProjectWindLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  212.                     .addComponent(newProjectFtpPassLbl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  213.                     .addComponent(newProjectFtpPassField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  214.                 .addGap(18, 18, 18)
  215.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  216.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  217.                 .addComponent(newProjectCreateBtn)
  218.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  219.         );
  220.  
  221.         jXFrame1.setStartPosition(org.jdesktop.swingx.JXFrame.StartPosition.CenterInScreen);
  222.         jXFrame1.setTitle("Select Folder");
  223.  
  224.         newProjectFolderChooser.addActionListener(new java.awt.event.ActionListener() {
  225.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  226.                 newProjectFolderChooserActionPerformed(evt);
  227.             }
  228.         });
  229.  
  230.         javax.swing.GroupLayout jXFrame1Layout = new javax.swing.GroupLayout(jXFrame1.getContentPane());
  231.         jXFrame1.getContentPane().setLayout(jXFrame1Layout);
  232.         jXFrame1Layout.setHorizontalGroup(
  233.             jXFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  234.             .addGap(0, 565, Short.MAX_VALUE)
  235.             .addGroup(jXFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  236.                 .addGroup(jXFrame1Layout.createSequentialGroup()
  237.                     .addGap(0, 0, Short.MAX_VALUE)
  238.                     .addComponent(newProjectFolderChooser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  239.                     .addGap(0, 0, Short.MAX_VALUE)))
  240.         );
  241.         jXFrame1Layout.setVerticalGroup(
  242.             jXFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  243.             .addGap(0, 397, Short.MAX_VALUE)
  244.             .addGroup(jXFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  245.                 .addGroup(jXFrame1Layout.createSequentialGroup()
  246.                     .addGap(0, 0, Short.MAX_VALUE)
  247.                     .addComponent(newProjectFolderChooser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  248.                     .addGap(0, 0, Short.MAX_VALUE)))
  249.         );
  250.  
  251.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  252.  
  253.         jToolBar1.setFloatable(false);
  254.         jToolBar1.setRollover(true);
  255.         jToolBar1.setFocusable(false);
  256.         jToolBar1.setMaximumSize(new java.awt.Dimension(2, 30));
  257.         jToolBar1.setMinimumSize(new java.awt.Dimension(2, 30));
  258.         jToolBar1.setPreferredSize(new java.awt.Dimension(2, 35));
  259.  
  260.         jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/simpleide/resources/file.png"))); // NOI18N
  261.         jButton1.setFocusable(false);
  262.         jButton1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  263.         jButton1.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  264.         jToolBar1.add(jButton1);
  265.  
  266.         jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/simpleide/resources/3floppy_unmount.png"))); // NOI18N
  267.         jButton2.setFocusable(false);
  268.         jButton2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  269.         jButton2.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  270.         jToolBar1.add(jButton2);
  271.  
  272.         jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/simpleide/resources/edit_add.png"))); // NOI18N
  273.         jButton3.setFocusable(false);
  274.         jButton3.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  275.         jButton3.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  276.         jButton3.addActionListener(new java.awt.event.ActionListener() {
  277.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  278.                 jButton3ActionPerformed(evt);
  279.             }
  280.         });
  281.         jToolBar1.add(jButton3);
  282.         jToolBar1.add(jSeparator1);
  283.  
  284.         getContentPane().add(jToolBar1, java.awt.BorderLayout.NORTH);
  285.  
  286.         JXStatusBar.Constraint c1 = new JXStatusBar.Constraint();
  287.         c1.setFixedWidth(750);
  288.         JLabel statusLabel = new JLabel("");
  289.         jXStatusBar1.add(statusLabel, c1);
  290.  
  291.         JXStatusBar.Constraint c2 = new JXStatusBar.Constraint();
  292.         c2.setFixedWidth(80);
  293.         statusLabel = new JLabel("Not connected");
  294.         jXStatusBar1.add(statusLabel, c2);
  295.  
  296.         JXStatusBar.Constraint c3 = new JXStatusBar.Constraint();
  297.         c3.setFixedWidth(80);
  298.         statusLabel = new JLabel("Project");
  299.         jXStatusBar1.add(statusLabel, c3);
  300.  
  301.         JXStatusBar.Constraint c4 = new JXStatusBar.Constraint();
  302.         c4.setFixedWidth(100);
  303.         JProgressBar bar = new JProgressBar();
  304.         jXStatusBar1.add(bar, c4);
  305.         getContentPane().add(jXStatusBar1, java.awt.BorderLayout.SOUTH);
  306.  
  307.         jScrollPane2.setViewportView(jXEditorPane1);
  308.  
  309.         jTabbedPane1.addTab("tab1", jScrollPane2);
  310.  
  311.         getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
  312.         jTabbedPane1.putClientProperty(
  313.             SubstanceLookAndFeel.TABBED_PANE_CLOSE_BUTTONS_PROPERTY,
  314.             true);
  315.  
  316.         SubstanceLookAndFeel
  317.         .registerTabCloseChangeListener(new VetoableTabCloseListener() {
  318.             public void tabClosing(JTabbedPane tabbedPane,
  319.                 Component tabComponent) {
  320.  
  321.             }
  322.  
  323.             public void tabClosed(JTabbedPane tabbedPane,
  324.                 Component tabComponent) {
  325.  
  326.             }
  327.  
  328.             public boolean vetoTabClosing(JTabbedPane tabbedPane,
  329.                 Component tabComponent) {
  330.                 return (JOptionPane
  331.                     .showConfirmDialog(
  332.                         rootPane,
  333.                         "Are you sure you want to close "
  334.                         + tabbedPane
  335.                         .getTitleAt(tabbedPane
  336.                             .indexOfComponent(tabComponent))
  337.                         + "?") != JOptionPane.YES_OPTION);
  338.             }
  339.         });
  340.         jTabbedPane1.putClientProperty(LafWidget.TABBED_PANE_PREVIEW_PAINTER,
  341.             new DefaultTabPreviewPainter());
  342.  
  343.         jXList1.setModel(new javax.swing.AbstractListModel() {
  344.             FTPFile[] files = ftp.getDirListing();
  345.             String[] strings = new String[files.length];
  346.             for(int a = 0;a < files.length;a++){
  347.                 strings[a] = files[a].getName();
  348.             }
  349.             public int getSize() { return strings.length; }
  350.             public Object getElementAt(int i) { return strings[i]; }
  351.         });
  352.         jXList1.setPreferredSize(new java.awt.Dimension(150, 80));
  353.         jScrollPane3.setViewportView(jXList1);
  354.  
  355.         getContentPane().add(jScrollPane3, java.awt.BorderLayout.WEST);
  356.  
  357.         jMenu1.setText("File");
  358.  
  359.         jMenuItem1.setText("Test");
  360.         jMenu1.add(jMenuItem1);
  361.  
  362.         jMenuBar1.add(jMenu1);
  363.  
  364.         jMenu2.setText("Edit");
  365.         jMenuBar1.add(jMenu2);
  366.  
  367.         setJMenuBar(jMenuBar1);
  368.         SubstanceLookAndFeel.setWidgetVisible(
  369.             Main.this.getRootPane(),
  370.             true,
  371.             SubstanceWidgetType.MENU_SEARCH);
  372.  
  373.         java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
  374.         setBounds((screenSize.width-1057)/2, (screenSize.height-642)/2, 1057, 642);
  375.     }// </editor-fold>
  376.  
  377.     private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  378.         newProjectWind.pack();
  379.         newProjectWind.setVisible(true);
  380.     }                                        
  381.  
  382.     private void newProjectFolderBtnActionPerformed(java.awt.event.ActionEvent evt) {                                                    
  383.         newProjectFolderChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
  384.         jXFrame1.pack();
  385.         jXFrame1.setVisible(true);
  386.     }                                                  
  387.  
  388.     private void newProjectFolderChooserActionPerformed(java.awt.event.ActionEvent evt) {                                                        
  389.         if (evt.getActionCommand().equals("ApproveSelection")) {
  390.             newProjectFolderField.setText(newProjectFolderChooser.getSelectedFile().toString());
  391.             jXFrame1.dispose();
  392.         } else {
  393.             jXFrame1.dispose();
  394.         }
  395.     }                                                      
  396.  
  397.     /**
  398.      * @param args the command line arguments
  399.      */
  400.     public static void main(String args[]) throws IOException {
  401. //        JFrame.setDefaultLookAndFeelDecorated(true);
  402. //
  403. //        java.awt.EventQueue.invokeLater(new Runnable() {
  404. //
  405. //            public void run() {
  406. //
  407. //                Main w = new Main();
  408. //                SubstanceLookAndFeel.setWidgetVisible(
  409. //                        w.getRootPane(),
  410. //                        true,
  411. //                        SubstanceWidgetType.MENU_SEARCH);
  412. //
  413. //
  414. //                w.setVisible(true);
  415. //
  416. //
  417. //
  418. //            }
  419. //        });
  420.  
  421.        
  422.  
  423.     }
  424.     // Variables declaration - do not modify
  425.     private javax.swing.JButton jButton1;
  426.     private javax.swing.JButton jButton2;
  427.     private javax.swing.JButton jButton3;
  428.     private javax.swing.JMenu jMenu1;
  429.     private javax.swing.JMenu jMenu2;
  430.     private javax.swing.JMenuBar jMenuBar1;
  431.     private javax.swing.JMenuItem jMenuItem1;
  432.     private javax.swing.JScrollPane jScrollPane1;
  433.     private javax.swing.JScrollPane jScrollPane2;
  434.     private javax.swing.JScrollPane jScrollPane3;
  435.     private javax.swing.JToolBar.Separator jSeparator1;
  436.     private javax.swing.JTabbedPane jTabbedPane1;
  437.     private javax.swing.JToolBar jToolBar1;
  438.     private org.jdesktop.swingx.JXEditorPane jXEditorPane1;
  439.     private org.jdesktop.swingx.JXFrame jXFrame1;
  440.     private org.jdesktop.swingx.JXList jXList1;
  441.     private org.jdesktop.swingx.JXStatusBar jXStatusBar1;
  442.     private javax.swing.JButton newProjectCreateBtn;
  443.     private javax.swing.JTextField newProjectField;
  444.     private javax.swing.JButton newProjectFolderBtn;
  445.     private javax.swing.JFileChooser newProjectFolderChooser;
  446.     private javax.swing.JTextField newProjectFolderField;
  447.     private org.jdesktop.swingx.JXLabel newProjectFolderLbl;
  448.     private org.jdesktop.swingx.JXLabel newProjectFtpLbl;
  449.     private javax.swing.JPasswordField newProjectFtpPassField;
  450.     private org.jdesktop.swingx.JXLabel newProjectFtpPassLbl;
  451.     private javax.swing.JTextField newProjectFtpPortField;
  452.     private javax.swing.JTextField newProjectFtpServerField;
  453.     private javax.swing.JTextField newProjectFtpUserField;
  454.     private org.jdesktop.swingx.JXLabel newProjectFtpUserLbl;
  455.     private org.jdesktop.swingx.JXLabel newProjectNameLbl;
  456.     private javax.swing.JEditorPane newProjectNotes;
  457.     private org.jdesktop.swingx.JXFrame newProjectWind;
  458.     // End of variables declaration
  459. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement