用jBuilder几分钟就可以搞出这个界面啦

解决方案 »

  1.   

    package test;import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class Frame1 extends JFrame {
      JPanel contentPane;
      JMenuBar jMenuBar1 = new JMenuBar();
      JMenu jMenu1 = new JMenu();
      JMenu jMenu2 = new JMenu();
      JMenu jMenu3 = new JMenu();
      JMenu jMenu4 = new JMenu();
      JMenuItem jMenuItem1 = new JMenuItem();
      JMenuItem jMenuItem2 = new JMenuItem();
      JMenuItem jMenuItem3 = new JMenuItem();
      JMenuItem jMenuItem4 = new JMenuItem();
      JTextPane jTextPane1 = new JTextPane();  /**Construct the frame*/
      public Frame1() {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      /**Component initialization*/
      private void jbInit() throws Exception  {
        //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
        contentPane = (JPanel) this.getContentPane();
        contentPane.setLayout(null);
        this.setSize(new Dimension(400, 375));
        this.setTitle("Frame Title");
        jMenu1.setText("文件");
        jMenu2.setText("察看");
        jMenu3.setText("编辑");
        jMenu4.setText("帮助");
        jMenuItem1.setText("打开");
        jMenuItem2.setText("复制");
        jMenuItem3.setText("剪切");
        jMenuItem4.setText("版本");
        jTextPane1.setBorder(BorderFactory.createLoweredBevelBorder());
        jTextPane1.setText("jTextPane1");
        jTextPane1.setBounds(new Rectangle(54, 75, 284, 222));
        jMenuBar1.add(jMenu1);
        jMenuBar1.add(jMenu2);
        jMenuBar1.add(jMenu3);
        jMenuBar1.add(jMenu4);
        jMenu1.add(jMenuItem1);
        jMenu3.add(jMenuItem2);
        jMenu3.add(jMenuItem3);
        jMenu4.add(jMenuItem4);
        contentPane.add(jTextPane1, null);
        this.setJMenuBar(jMenuBar1);
      }
      /**Overridden so we can exit when window is closed*/
      protected void processWindowEvent(WindowEvent e) {
        super.processWindowEvent(e);
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
          System.exit(0);
        }
      }
      public static void main(String[] args) {
        Frame1 frame = new Frame1();
        //Center the window
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if (frameSize.height > screenSize.height) {
          frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
          frameSize.width = screenSize.width;
        }
        frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
        frame.setVisible(true);
      }
    }