JAVA学习之路--界面编程2
2014-08-27 13:21
465 查看
/** * * 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学习之图形界面编程Swing
- java网络编程学习之路(3)
- 学习java界面编程swing
- 【Java学习之路】Java编程之嵌套循环的使用
- java界面编程一 JComponent类学习
- 图形界面编程 Java学习 Lesson 8
- java学习之路 之 网络编程
- java界面编程学习笔记:打地鼠游戏
- Java学习之路:不走弯路,就是捷径-Java基础-Java-编程开发
- 黑马程序员_JAVA学习日记_JAVA中图形化界面GUI编程
- Core Java学习笔记【1】-界面编程
- Java基础班学习笔记(15)GUI图形界面编程
- 【Java学习之路】Java编程之判断素数
- 我的编程学习之路——用java实现冒泡法
- 黑马程序员--GUI界面编程--java学习日记9(基础知识)
- 图形界面编程 Java学习 Lesson 8
- Java学习之图形界面编程AWT
- java学习之路 之 网络编程-练习题
- Java学习之路全攻略——编程本质论-Java基础-Java-编程开发
- 通过高级机器人战斗仿真引擎学习 Java 编程