JAVA学习之路--界面编程2

/**
 * 
 * JAVA  界面编程实战之记事本界面 
 */
package zxs_package_2;
import java.awt.*;
import javax.swing.*;

public class Demo12 extends JFrame{

	//一级菜单
	JMenuBar jmb;//树干
	JMenu jm1,jm2,jm3,jm4,jm5;//树枝
	JMenuItem jmi2,jmi3,jmi4,jmi5,jmi6,jmi7;//树叶
	
	//二级菜单
	JMenu xinjian_jm;//树枝
	JMenuItem xinjian_jmi1,xinjian_jmi2;//树叶
	
	JTextArea jta;
	//工具条
	JToolBar jtb;
	JScrollPane jsp;
	JButton jb1,jb2,jb3,jb4,jb5,jb6;
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Demo12 demo12=new Demo12();
	}

	public Demo12()
	{
		jmb=new JMenuBar();
		jm1=new JMenu("文件(F)");
		jm1.setMnemonic('F');//设置助记符  Alt+F
		jm2=new JMenu("编辑(E)");
		jm2.setMnemonic('E');
		jm3=new JMenu("查看(S)");
		jm3.setMnemonic('S');
		jm4=new JMenu("格式(G)");
		jm4.setMnemonic('G');
		jm5=new JMenu("帮助(H)");
		jm5.setMnemonic('H');
		
		//jmi1=new JMenuItem("新建");
		jmi2=new JMenuItem("打开");
		jmi2.setIcon(new ImageIcon("Image\\demo12_1.png"));
		jmi3=new JMenuItem("保存(Ctrl+s)");
		jmi4=new JMenuItem("另存为");
		jmi5=new JMenuItem("页面设置");
		jmi6=new JMenuItem("打印");
		jmi7=new JMenuItem("退出");
		
		xinjian_jm=new JMenu("新建");
		xinjian_jmi1=new JMenuItem("新建");
		xinjian_jmi2=new JMenuItem("工程");
		xinjian_jm.add(xinjian_jmi1);
		xinjian_jm.add(xinjian_jmi2);
		
		jta=new JTextArea();
		jsp=new JScrollPane(jta);
		
		jtb=new JToolBar();//设置工具条	
		jb1=new JButton(new ImageIcon("Image\\demo12_3.png"));
		jb1.setToolTipText("新建");
		jb2=new JButton("保存");
		jb3=new JButton("复制");
		jb4=new JButton("剪切 ");
		
		jtb.add(jb1);
		jtb.add(jb2);
		jtb.add(jb3);
		jtb.add(jb4);
		
		jm1.add(xinjian_jm);
		jm1.add(jmi2);
		jm1.add(jmi3);
		jm1.add(jmi4);
		jm1.addSeparator();//添加分割线
		jm1.add(jmi5);
		jm1.add(jmi6);
		jm1.add(jmi7);
				
		jmb.add(jm1);
		jmb.add(jm2);
		jmb.add(jm3);
		jmb.add(jm4);
		jmb.add(jm5);
		this.setJMenuBar(jmb);//设置菜单条,不设置的话就不会显示菜单栏目了
		this.add(jtb,BorderLayout.NORTH);
		this.add(jsp,BorderLayout.CENTER);
		this.setTitle("记事本");
		ImageIcon icon=new ImageIcon("Image\\demo12_4.jpg");//添加图标
		this.setIconImage(icon.getImage());
		this.setSize(400,400);
		this.setLocation(200,200);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
}

JAVA学习之路--界面编程2_第1张图片


JAVA学习之路--界面编程2_第2张图片


JAVA学习之路--界面编程2_第3张图片

你可能感兴趣的:(java,编程,界面)