JFrame模板

写下JFrame模板,留作以后写JFrame的通用代码大笑

package JFrame;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.WindowConstants;

import com.sun.java.swing.plaf.windows.resources.windows;

public class Frame extends JFrame {

	public static void main(String[] args) {
		Frame fr=new Frame();
		fr.setVisible(true);//设置窗体可见
		fr.setTitle("Code Smell");
		fr.setSize(400, 500);//设置窗体大小
		fr.setLocationRelativeTo(null);//居中显示
		fr.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);//关闭窗口时,让程序也停止运行
		JMenuBar jm=new JMenuBar();//创建菜单条对象
		JMenu jm1;//菜单
		JMenuItem jmi11,jmi12;//菜单项
		jm1=new JMenu("file");//定义菜单
		//在每个菜单上都添加菜单项
		jm1.add(jmi11=new JMenuItem("loading"));
		jm1.add(jmi12=new JMenuItem("exit"));
		jm.add(jm1);//把菜单添加到菜单条
		fr.setJMenuBar(jm);//把菜单条添加到窗口上
	     
		//测试loading菜单的触发事件
		jmi11.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				try {
					System.out.println("这是点击loading菜单之后的具体逻辑");
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
		});
	}
	
}


你可能感兴趣的:(JFrame,swing,JFrame模板)