rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
使用Eclipse+VE能够轻松的进行swing开发,感觉很不错。
建立的第一个应用程序后,点击运行怎么也显示不出来设计的JFrame。
发现在main里没有任何的操作,晕。
做了小小的修改后,就可以正常显示了。下面是代码。注意显示部分和关闭后的内存释放。
- package src;
- /************************************************************
- * <szy> 2008/09/27
- * <initial> 2008/09/27
- ***********************************************************/
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import java.awt.BorderLayout;
- import java.awt.Dimension;
- import javax.swing.JButton;
- import java.awt.Rectangle;
- import javax.swing.BoxLayout;
- import java.awt.FlowLayout;
- import java.awt.GridBagLayout;
- import java.awt.GridBagConstraints;
- import java.awt.Insets;
- import java.awt.GridLayout;
- import javax.swing.JTextField;
- import javax.swing.JDialog;
- import javax.swing.JCheckBoxMenuItem;
- import javax.swing.JList;
- import javax.swing.JPopupMenu;
- public class VE {
- private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="84,21"
- private JPanel jContentPane = null;
- private JButton jButton = null;
- private JButton jButton1 = null;
- private JButton jButton2 = null;
- private JTextField jTextField = null;
- private JTextField jTextField1 = null;
- private JDialog jDialog = null; // @jve:decl-index=0:visual-constraint="193,249"
- private JPanel jContentPane1 = null;
- private JFrame jFrame1 = null; // @jve:decl-index=0:visual-constraint="154,236"
- private JPanel jContentPane2 = null;
- private JCheckBoxMenuItem jCheckBoxMenuItem = null;
- /**
- * This method initializes jFrame
- *
- * @return javax.swing.JFrame
- */
- private JFrame getJFrame() {
- if (jFrame == null) {
- jFrame = new JFrame();
- jFrame.setSize(new Dimension(484, 129));
- jFrame.setTitle("difflist_check");
- jFrame.setContentPane(getJContentPane());
- }
- /* <szy>.add.start. */
- jFrame.setVisible(true); /* display */
- jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- /* <szy>.add.end. */
- return jFrame;
- }
- /**
- * This method initializes jContentPane
- *
- * @return javax.swing.JPanel
- */
- private JPanel getJContentPane() {
- if (jContentPane == null) {
- jContentPane = new JPanel();
- jContentPane.setLayout(null);
- jContentPane.add(getJButton1(), null);
- jContentPane.add(getJButton2(), null);
- jContentPane.add(getJButton(), null);
- jContentPane.add(getJTextField(), null);
- jContentPane.add(getJTextField1(), null);
- }
- return jContentPane;
- }
- /**
- * This method initializes jButton
- *
- * @return javax.swing.JButton
- */
- private JButton getJButton() {
- if (jButton == null) {
- jButton = new JButton();
- jButton.setText("check");
- jButton.setBounds(new Rectangle(345, 11, 100, 60));
- }
- return jButton;
- }
- /**
- * This method initializes jButton1
- *
- * @return javax.swing.JButton
- */
- private JButton getJButton1() {
- if (jButton1 == null) {
- jButton1 = new JButton();
- jButton1.setBounds(new Rectangle(220, 10, 100, 25));
- jButton1.setText("Select File");
- }
- return jButton1;
- }
- /**
- * This method initializes jButton2
- *
- * @return javax.swing.JButton
- */
- private JButton getJButton2() {
- if (jButton2 == null) {
- jButton2 = new JButton();
- jButton2.setBounds(new Rectangle(220, 45, 100, 25));
- jButton2.setText("Directory");
- }
- return jButton2;
- }
- /**
- * This method initializes jTextField
- *
- * @return javax.swing.JTextField
- */
- private JTextField getJTextField() {
- if (jTextField == null) {
- jTextField = new JTextField();
- jTextField.setBounds(new Rectangle(10, 10, 200, 25));
- }
- return jTextField;
- }
- /**
- * This method initializes jTextField1
- *
- * @return javax.swing.JTextField
- */
- private JTextField getJTextField1() {
- if (jTextField1 == null) {
- jTextField1 = new JTextField();
- jTextField1.setBounds(new Rectangle(10, 45, 200, 25));
- }
- return jTextField1;
- }
- /**
- * This method initializes jContentPane1
- *
- * @return javax.swing.JPanel
- */
- private JPanel getJContentPane1() {
- if (jContentPane1 == null) {
- jContentPane1 = new JPanel();
- jContentPane1.setLayout(new BorderLayout());
- }
- return jContentPane1;
- }
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- VE ve = new VE();
- ve.getJFrame();
- }
- }