CSDN博客

img dream_and_life_szy

Swing App

发表于2008/9/28 0:13:00  384人阅读

使用Eclipse+VE能够轻松的进行swing开发,感觉很不错。

建立的第一个应用程序后,点击运行怎么也显示不出来设计的JFrame。

发现在main里没有任何的操作,晕。

做了小小的修改后,就可以正常显示了。下面是代码。注意显示部分和关闭后的内存释放。

  1. package src;
  2. /************************************************************
  3.  * <szy>            2008/09/27
  4.  * <initial>        2008/09/27
  5.  ***********************************************************/
  6. import javax.swing.JFrame;
  7. import javax.swing.JPanel;
  8. import java.awt.BorderLayout;
  9. import java.awt.Dimension;
  10. import javax.swing.JButton;
  11. import java.awt.Rectangle;
  12. import javax.swing.BoxLayout;
  13. import java.awt.FlowLayout;
  14. import java.awt.GridBagLayout;
  15. import java.awt.GridBagConstraints;
  16. import java.awt.Insets;
  17. import java.awt.GridLayout;
  18. import javax.swing.JTextField;
  19. import javax.swing.JDialog;
  20. import javax.swing.JCheckBoxMenuItem;
  21. import javax.swing.JList;
  22. import javax.swing.JPopupMenu;
  23. public class VE {
  24.     private JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="84,21"
  25.     private JPanel jContentPane = null;
  26.     private JButton jButton = null;
  27.     private JButton jButton1 = null;
  28.     private JButton jButton2 = null;
  29.     private JTextField jTextField = null;
  30.     private JTextField jTextField1 = null;
  31.     private JDialog jDialog = null;  //  @jve:decl-index=0:visual-constraint="193,249"
  32.     private JPanel jContentPane1 = null;
  33.     private JFrame jFrame1 = null;  //  @jve:decl-index=0:visual-constraint="154,236"
  34.     private JPanel jContentPane2 = null;
  35.     private JCheckBoxMenuItem jCheckBoxMenuItem = null;
  36.     /**
  37.      * This method initializes jFrame   
  38.      *  
  39.      * @return javax.swing.JFrame   
  40.      */
  41.     private JFrame getJFrame() {
  42.         if (jFrame == null) {
  43.             jFrame = new JFrame();
  44.             jFrame.setSize(new Dimension(484129));
  45.             jFrame.setTitle("difflist_check");
  46.             jFrame.setContentPane(getJContentPane());
  47.         }
  48.         /* <szy>.add.start. */
  49.         jFrame.setVisible(true); /* display */
  50.         jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  51.         /* <szy>.add.end. */
  52.         return jFrame;
  53.     }
  54.     /**
  55.      * This method initializes jContentPane 
  56.      *  
  57.      * @return javax.swing.JPanel   
  58.      */
  59.     private JPanel getJContentPane() {
  60.         if (jContentPane == null) {
  61.             jContentPane = new JPanel();
  62.             jContentPane.setLayout(null);
  63.             jContentPane.add(getJButton1(), null);
  64.             jContentPane.add(getJButton2(), null);
  65.             jContentPane.add(getJButton(), null);
  66.             jContentPane.add(getJTextField(), null);
  67.             jContentPane.add(getJTextField1(), null);
  68.         }
  69.         return jContentPane;
  70.     }
  71.     /**
  72.      * This method initializes jButton  
  73.      *  
  74.      * @return javax.swing.JButton  
  75.      */
  76.     private JButton getJButton() {
  77.         if (jButton == null) {
  78.             jButton = new JButton();
  79.             jButton.setText("check");
  80.             jButton.setBounds(new Rectangle(3451110060));
  81.         }
  82.         return jButton;
  83.     }
  84.     /**
  85.      * This method initializes jButton1 
  86.      *  
  87.      * @return javax.swing.JButton  
  88.      */
  89.     private JButton getJButton1() {
  90.         if (jButton1 == null) {
  91.             jButton1 = new JButton();
  92.             jButton1.setBounds(new Rectangle(2201010025));
  93.             jButton1.setText("Select File");
  94.         }
  95.         return jButton1;
  96.     }
  97.     /**
  98.      * This method initializes jButton2 
  99.      *  
  100.      * @return javax.swing.JButton  
  101.      */
  102.     private JButton getJButton2() {
  103.         if (jButton2 == null) {
  104.             jButton2 = new JButton();
  105.             jButton2.setBounds(new Rectangle(2204510025));
  106.             jButton2.setText("Directory");
  107.         }
  108.         return jButton2;
  109.     }
  110.     /**
  111.      * This method initializes jTextField   
  112.      *  
  113.      * @return javax.swing.JTextField   
  114.      */
  115.     private JTextField getJTextField() {
  116.         if (jTextField == null) {
  117.             jTextField = new JTextField();
  118.             jTextField.setBounds(new Rectangle(101020025));
  119.         }
  120.         return jTextField;
  121.     }
  122.     /**
  123.      * This method initializes jTextField1  
  124.      *  
  125.      * @return javax.swing.JTextField   
  126.      */
  127.     private JTextField getJTextField1() {
  128.         if (jTextField1 == null) {
  129.             jTextField1 = new JTextField();
  130.             jTextField1.setBounds(new Rectangle(104520025));
  131.         }
  132.         return jTextField1;
  133.     }
  134.     /**
  135.      * This method initializes jContentPane1    
  136.      *  
  137.      * @return javax.swing.JPanel   
  138.      */
  139.     private JPanel getJContentPane1() {
  140.         if (jContentPane1 == null) {
  141.             jContentPane1 = new JPanel();
  142.             jContentPane1.setLayout(new BorderLayout());
  143.         }
  144.         return jContentPane1;
  145.     }
  146.     /**
  147.      * @param args
  148.      */
  149.     public static void main(String[] args) {
  150.         // TODO Auto-generated method stub
  151.         VE ve = new VE();
  152.         ve.getJFrame();
  153.     }
  154. }

0 0

相关博文

我的热门文章

img
取 消
img