import java.awt.*;
import javax.swing.*;
import java.awt.event.*;//设置菜单
public class Test extends JFrame{//把需要的组件全部在这里定义
JMenuBar cd;//菜单面板
JMenu cd1,cd2,cd3,cd4,cd5;//菜单
JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7;//菜单项
JMenu ej; JMenuItem ej1,ej2;//二级
//JMenuItem是最终的,不可以再有下一级菜单,而是直接出现应用效果
//JMenu不是最终的,点击以后不是应用效果
JToolBar gjt;//工具条
JButton an1,an2,an3,an4,an5,an6;
JTextField wby;//文本域
JScrollPane gdt;//滚动条
public static void main(String[] args){
Test lx=new Test();
}
public Test(){
//工具条和按钮
gjt=new JToolBar();
an1=new JButton(new ImageIcon("image/新建.jpg"));
an1.setToolTipText("新建");//当鼠标指向的时候显示的提示
an2=new JButton(new ImageIcon("image/打开.jpg"));
an2.setToolTipText("打开");
an3=new JButton(new ImageIcon("image/保存.jpg"));
an3.setToolTipText("保存");
an4=new JButton(new ImageIcon("image/剪切.jpg"));
an4.setToolTipText("剪切");
an5=new JButton(new ImageIcon("image/复制.jpg"));
an5.setToolTipText("复制");
an6=new JButton(new ImageIcon("image/保存.jpg"));
an6.setToolTipText("粘贴");
//按钮
cd=new JMenuBar();
cd1=new JMenu("文件(F)");
cd1.setMnemonic('F');//括号中的字母是单引号 田间快捷键 alt
cd2=new JMenu("编辑(E)");
cd2.setMnemonic('E');
cd3=new JMenu("格式(O)");
cd3.setMnemonic('O');
cd4=new JMenu("查看(V)");
cd3.setMnemonic('V');
cd5=new JMenu("帮助(H)");
cd5.setMnemonic('H');
ej=new JMenu("新建");
ej1=new JMenuItem("文件",new ImageIcon("image/新建.jpg"));//文件前面加了个小图标
ej2=new JMenuItem("模板");
cdx2=new JMenuItem("打开",new ImageIcon("image/打开.jpg"));
cdx3=new JMenuItem("保存",new ImageIcon("image/保存.jpg"));
cdx3.setMnemonic('S');
cdx4=new JMenuItem("另存为");
cdx5=new JMenuItem("页面设置");
cdx6=new JMenuItem("打印");
cdx7=new JMenuItem("退出");
wby=new JTextField();
gdt=new JScrollPane(wby);
gjt.add(an1); gjt.add(an2); gjt.add(an3);
gjt.add(an4); gjt.add(an5); gjt.add(an6);
ej.add(ej1); ej.add(ej2);
cd1.add(ej); cd1.add(cdx2); cd1.add(cdx3); cd1.add(cdx4);
cd1.addSeparator();//在两个菜单中间加一个横线
cd1.add(cdx5); cd1.add(cdx6);
cd1.addSeparator();
cd1.add(cdx7);
cd.add(cd1); cd.add(cd2); cd.add(cd3); cd.add(cd4); cd.add(cd5);
this.setJMenuBar(cd);
this.add(gjt,BorderLayout.NORTH);
this.add(gdt);
this.setIconImage((new ImageIcon("image/新建.jpg")).getImage());//左标签栏添加小图标
this.setTitle("记事本");
this.setSize(700,400);
this.setLocation(300,280);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
记事本界面
最新推荐文章于 2023-02-19 00:04:31 发布