JAVA程式測試之Swing編程

來源:互聯網
上載者:User

標籤:

package swingtest;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class HelloApp extends JFrame{        public static void main(String [] args)    {                SwingUtilities.invokeLater(new Runnable(){            public void run(){                HelloApp inst = new HelloApp();                inst.setLocationRelativeTo(null);                inst.setVisible(true);            }        }                );            }    public HelloApp()    {        super();        initGUI();    }        private void initGUI()    {        try        {            setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);            JMenuBar mbar = new JMenuBar();            setJMenuBar(mbar);            JMenu mfile = new JMenu();            mbar.add(mfile);            mfile.setText("File");            JMenuItem showHello = new JMenuItem();            mfile.add(showHello);            showHello.setText("Hello");                        showHello.addActionListener(new ActionListener(){                public void actionPerformed(ActionEvent e)                {                    JOptionPane.showMessageDialog(null,"Hello World","This is a message dialog",JOptionPane.DEFAULT_OPTION);                }            }            );                        JMenuItem exitem = new JMenuItem();            mfile.add(exitem);            exitem.setText("Exit");                        pack();            setSize(400,300);                        JToolBar toolBar = new JToolBar();            getContentPane().add(toolBar,BorderLayout.SOUTH);            JButton bInBar = new JButton();            toolBar.add(bInBar);            bInBar.setText("Say Hello");                        JTextField textf = new JTextField();            getContentPane().add(textf,BorderLayout.NORTH);            textf.setText("Please input the text");                                                    }        catch (Exception e)        {            e.printStackTrace();        }    }    }

 

JAVA程式測試之Swing編程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.