这个记事本只做了个界面,里面的功能就做了三四个吧!特别适合新手学做GUI这一章。
我主要分了两大类,代码注释上面都有。
第一大类我主要把用到的所有组件全部定义了出来,这样看起来更方便一点
第二大类就是把左右的组件new出来,添加到该添加的地方。
这里注意一下 这里面是有图片标的,我把所用到的图标放到下面,你们看着能放到地方上就行,不需要图片一样,可以在百度,随便找小一点的图标就行。也可以裁剪我发的
图片找好以后,在Java项目下新建一个Folder名字为image(当然名字也可以自己改,如果改名的话,代码里面所用到的地方也要改一下,因为我是以image命名的)
代码如下所示:
package gra_face;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class JShiBen{
public static void main(String[] args) {
//主函数
new JShiBen();
}
public JShiBen(){
/*
* 第一大类
* */
//创建窗体
JFrame ck=new JFrame("记事本");
// 菜单面板
JMenuBar cdmb;
// JMenu 可以有下一级 JMenuItem 终极菜单 不能有下一级
JMenu cd1,cd2,cd3,cd4,cd5;
JMenuItem[] cdx=new JMenuItem[25];
JMenu yj1,yj2;
JMenuItem ej1,ej2,ej3,ej4,ej5;
// JToolBar 工具条 JButton 按钮
JToolBar gjt;
JButton an1,an2,an3,an4,an5;
// JTextArea 文本域 JScrollPane 滚动条
final JTextArea wby;
JScrollPane gdt;
// Date 时间类
Calendar sj;
JLabel bq;
// 设置字体
Font zt=new Font("楷体",Font.ITALIC + Font.BOLD,18) ;
/*
* 第二大类
*/
// 一、菜单面板一栏
cdmb=new JMenuBar();
//文件
cd1=new JMenu("文件(F)");
cd1.setMnemonic('F'); //mnemonic - 表示助记符的键代码
yj1=new JMenu("新建(N)");
ej1=new JMenuItem("文档",new ImageIcon("image文档.png"));
ej2=new JMenuItem("模板",new ImageIcon("image模板.png"));
cdx[0]=new JMenuItem("打开(O)");
cdx[0].setActionCommand("打开");
cdx[1]=new JMenuItem("关闭(D)");
cdx[2]=new JMenuItem("保存(S)");
cdx[2].setActionCommand("保存");
cdx[3]=new JMenuItem("另存为(R)");
cdx[3].setActionCommand("另存为");
cdx[4]=new JMenuItem("页面设置(U)");
cdx[5]=new JMenuItem("打印(P)");
cdx[6]=new JMenuItem(