zoukankan      html  css  js  c++  java
  • JAVA程序测试之Swing编程

    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();
            }
        }
        
    
    }
  • 相关阅读:
    防止跨域(jsonp详解)
    java-文件和I/O
    spring-AOP框架(基于AspectJ注解配置AOP)
    @RequestMapping、@Responsebody、@RequestBody和@PathVariable详解(转)
    spring-IOC容器(三)
    spring-IOC容器(二)
    spring-IOC容器(一)
    Spring4相关jar包介绍(转)
    Eclipse设置自动提示(转)
    java-环境安装及配置
  • 原文地址:https://www.cnblogs.com/ghmgm/p/4355287.html
Copyright © 2011-2022 走看看