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

来源:互联网 发布:设备管理器端口不见了 编辑:程序博客网 时间:2024/05/01 09:12

/** *  * 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 stubDemo12 demo12=new Demo12();}public Demo12(){jmb=new JMenuBar();jm1=new JMenu("文件(F)");jm1.setMnemonic('F');//设置助记符  Alt+Fjm2=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);}}





0 0