Java小程序之记事本

这个记事本只做了个界面,里面的功能就做了三四个吧!特别适合新手学做GUI这一章。

我主要分了两大类,代码注释上面都有。

第一大类我主要把用到的所有组件全部定义了出来,这样看起来更方便一点

第二大类就是把左右的组件new出来,添加到该添加的地方。

这里注意一下 这里面是有图片标的,我把所用到的图标放到下面,你们看着能放到地方上就行,不需要图片一样,可以在百度,随便找小一点的图标就行。也可以裁剪我发的s所用到的图标
图片找好以后,在Java项目下新建一个Folder名字为image(当然名字也可以自己改,如果改名的话,代码里面所用到的地方也要改一下,因为我是以image命名的)
图片放到Folder里面,如图所示
代码如下所示:

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(
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值