java 高级 图形化界面_Java 图形用户界面 高级组件综合例子

运行结果截图如下:

1334809738_9001.PNG

1334809749_7588.png

1334809758_8237.png

1334809767_7823.png

/**

作者:wwj

日期:2012/4/18

功能:利用图像用户界面高级组件实现简单记事本

说明:

(1)创建一个名为“简单记事本”窗口,在窗口中添加一个带有滚动条的文本区。

(2)在窗口中添加一个具有以下菜单的菜单栏:

1.“文件”菜单,包含“打开”、“保存”、“退出”的菜单项,菜单间加分隔线,

添加事件处理方法,使菜单具有打开、保存文件及退出的功能。

2.“编辑”菜单,包含“复制”、“剪切”、“粘贴”的菜单项,添加事件处理方法,

使菜单具有“复制”、“剪切”、“粘贴”的功能。

3.“格式”菜单,包含“格式设置”的二级子菜单;而二级“格式设置”子菜单,

包含 “自动换行”、“取消自动换行”、“断行不断字”、“取消断行不断字”的菜单项,添加事件处理方法,

设置文本框自动换行和断行不断字的格式。

(提示:JTextArea类中,使用setLineWrap(true)方法设置自动换行,使用setWrapStyleword(true)方法设置断行不断字,参考书本例8.7)

(3)在窗口中添加工具栏,包含“打开”、“保存”、“复制”、“剪切”、“粘贴”图片按钮的工具栏,

添加事件处理方法,单击相应的按钮能实现相应的功能。

(4)在窗口中添加弹出式菜单,包含“打开”、“保存”、“复制”、“剪切”、“粘贴”的菜单项,

直接添加分隔线,添并加事件处理方法,选择相应的菜单项能实现相应的功能。

**/

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

public class Nodepad extends JFrame

{

private JTextArea editor;

private Container c;

private Font f=new Font("sanserif",Font.PLAIN,12);

//菜单栏成员属性声明

private JMenuBar mb;//菜单棒

private JMenu fileMenu;//文件菜单

privateJMenu editMenu;//编辑菜单

private JMenu formatMenu;//格式菜单

private JMenuItem fileMenuOpen,fileMenuSave,fileMenuExit;//文件菜单的菜单项

private JMenuItem editMenuCopy,editMenuCut,editMenuPaste;//编辑菜单的菜单项

private JMenu formatSet;//格式菜单第一级菜单

private JMe

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值