Java Swing实现记事本页面

网友投稿 291 2022-08-25


Java Swing实现记事本页面

本文实例为大家分享了java Swing实现记事本页面,供大家参考,具体内容如下

代码如下:

import java.awt.*;

import javax.swing.*;

public class Demo10 extends JFrame {

public Demo10() {

super("记事本");

//第一部分

JMenuBar jme=new JMenuBar();

JMenu jmenu1=new JMenu("文件(F)");

JMenu jmenu2=new JMenu("编辑(E)");

JMenu jmenu3=new JMenu("格式(O)");

JMenu jmenu4=new JMenu("查看(V)");

JMenu jmenu5=new JMenu("帮助(H)");

JMenuItem ji1=new JMenuItem("新建");

JMenuItem ji2=new JMenuItem("打开");

JMenuItem ji3=new JMenuItem("保存(S) ctrl+s");

JMenuItem ji4=new JMenuItem("另存为");

JMenuItem ji5=new JMenuItem("页面设置");

JMenuItem ji6=new JMenuItem("打印");

JMenuItem ji7=new JMenuItem("退出");

jmenu1.add(ji1);

jmenu1.add(ji2);

jmenu1.add(ji3);

jmenu1.add(ji4);

jmenu1.add(ji5);

jmenu1.add(ji6);

jmenu1.add(ji7);

jme.add(jmenu1);

jme.add(jmenu2);

jme.add(jmenu3);

jme.add(jmenu4);

jme.add(jmenu5);

//第二部分

JButton jb1=new JButton();

JButton jb2=new JButton();

JButton jb3=new JButton();

JButton jb4=new JButton();

JButton jb5=new JButton();

JButton jb6=new JButton();

JButton jb7=new JButton();

Icon icon1=new ImageIcon(this.getClass().getResource("/com/res/NEW.jpg"));

Icon icon2=new ImageIcon(this.getClass().getResource("/com/res/COPY.jpg"));

Icon icon3=new ImageIcon(this.getClass().getResource("/com/res/CUT.jpg"));

Icon icon4=new ImageIcon(this.getClass().getResource("/com/res/note.jpg"));

Icon icon5=new ImageIcon(this.getClass().getResource("/com/res/OPEN.jpg"));

Icon icon6=new ImageIcon(this.getClass().getResource("/com/res/PASTE.jpg"));

Icon icon7=new ImageIcon(this.vORKoGZgetClass().getResource("/com/res/SAVE.jpg"));

jb1.setIcon(icon1);

jb2.setIcon(icon2);

jb3.setIcon(icon3);

jb4.setIcon(icon4);

jb5.setIcon(icon5);

jb6.setIcon(icon6);

jb7.setIcon(icon7);

//第三部分

JTextArea jte=new JTextArea(10,42);

jscrollPane jsc=new JScrollPane(jte);

JPanel jp1=new JPanel();

JPanel jp2=new JPanel();

JPanel jp3=new JPanel();

jp1.setLayout(new FlowLayout(0));

jp1.add(jme);

jp2.add(jb1);

jp2.add(jb2);

jp2.add(jb3);

jp2.add(jb4);

jp2.add(jb5);

jp2.add(jb6);

jp2.add(jb7);

jp3.add(jsc);

jp2.setLayout(new FlowLayout(0));

jp3.setLayout(new FlowLayout(0));

this.add(jp1,BorderLayout.NORTH);

this.add(jp2,BorderLayout.CENTER);

this.add(jp3,BorderLayout.SOUTH);

this.setSize(500, 320);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocation(450, 120);

}

public static void main(String[] args) {

new Demo10();

}

}

运行结果:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python日志记录错误栈traceback(python 日志记录)
下一篇:python3 queue的多线程通信
相关文章

 发表评论

暂时没有评论,来抢沙发吧~