java
主页 > 软件编程 > java >

Java Swing实现记事本页面的代码

2022-02-25 | 秩名 | 点击:

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

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.getClass().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();

    }

}

运行结果:

 

原文链接:https://blog.csdn.net/qq_53786696/article/details/117325514
相关文章
最新更新