永发信息网

求一个记事本的框架 只要记事本界面就行啦 是java J2SE的 谢谢谢谢

答案:1  悬赏:30  手机版
解决时间 2021-04-16 00:04
求一个记事本的框架 只要记事本界面就行啦 是java J2SE的 谢谢谢谢
最佳答案
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class MyText extends JFrame {
// 用来放JTextArea的面板
private JScrollPane myJScrollPane;
// 声明JFrame中的JTextArea和JMenuBar
private JTextArea myTextArea;
private JMenuBar myMenuBar;
// 声明JMenuBar中的JMenu
private JMenu myMenuFile;
private JMenu myMenuEdit;
private JMenu myMenuForm;
private JMenu myMenuCheck;
private JMenu myMenuHelp;
// 声明myMenuFile的JMenuItem
private JMenuItem myMenuItemNew;
private JMenuItem myMenuItemOpen;
private JMenuItem myMenuItemSave;
private JMenuItem myMenuItemSaveAs;
private JMenuItem myMenuItemPageSetup;
private JMenuItem myMenuItemPrint;
private JMenuItem myMenuItemExit;

//**************************************
// 需要自己在这里定义其他JMenu的JMenuItem
//**************************************

public MyText() {

// 为myTextArea和myMenuBar分配内存
this.myTextArea = new JTextArea();
this.myMenuBar = new JMenuBar();
//把JTextArea放到JScrollPane中去
this.myJScrollPane = new JScrollPane(this.myTextArea);
// 为JMenu分配内存并命名
this.myMenuFile = new JMenu("文件");
this.myMenuEdit = new JMenu("编辑");
this.myMenuForm = new JMenu("格式");
this.myMenuCheck = new JMenu("查看");
this.myMenuHelp = new JMenu("帮助");
// 为JMenuItem分配内存并命名
this.myMenuItemNew = new JMenuItem("新建");
this.myMenuItemOpen = new JMenuItem("打开");
this.myMenuItemSave = new JMenuItem("保存");
this.myMenuItemSaveAs = new JMenuItem("另存为...");
this.myMenuItemPageSetup = new JMenuItem("页面设置...");
this.myMenuItemPrint = new JMenuItem("打印");
this.myMenuItemExit = new JMenuItem("退出");
// 把JMenuItem添加到JMenu中去
this.myMenuFile.add(this.myMenuItemNew);
this.myMenuFile.add(this.myMenuItemOpen);
this.myMenuFile.add(this.myMenuItemSave);
this.myMenuFile.add(this.myMenuItemSaveAs);
this.myMenuFile.add(this.myMenuItemPageSetup);
this.myMenuFile.add(this.myMenuItemPrint);
this.myMenuFile.add(this.myMenuItemExit);

//****************************************************
// 在这里把自己定义的其他的JMenuItem也添加到相应的JMenu中去
//****************************************************

// 把JMenu添加到JMenuBar中去
this.myMenuBar.add(this.myMenuFile);
this.myMenuBar.add(this.myMenuEdit);
this.myMenuBar.add(this.myMenuForm);
this.myMenuBar.add(this.myMenuCheck);
this.myMenuBar.add(this.myMenuHelp);
// 把JMenuBar和JScrollPane添加到JFrame中去
this.setJMenuBar(this.myMenuBar);
this.add(this.myJScrollPane);

//
// 在这里需要给所有JMenuItem对象加上监听
//

// 设置JFrame属性
this.setTitle("记事本");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(200, 200, 800, 500);
}

//******************************************************************************
// 这里需要自己写监听来监听JMenuItem的事件,与给JButton添加监听一样,也可以直接在构造函数中给JMenuItem添加内部类监听
//******************************************************************************

public static void main(String[] args) {
new MyText().setVisible(true);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
20岁可以增高吗?
大家好!有谁可以帮我,把这个问题说下吗。谢
澳普利发戴南专卖店我想知道这个在什么地方
毛铺苦荞酒金荞与黑荞的区别
无用之用是什么意思
我是阳历九零年出生的女孩,我要占卜一下我的
那里有五笔输入法是跟手机上的一样,但事实电
韩纪面膜怎么样,百芷集面膜质量怎样?伤害皮
我的QQ刚登入的时候老是反应很慢
上料机的液压传动系统设计
QQ炫舞 最利害的高手
弘康药店在哪里啊,我有事要去这个地方
大雪节气的祝福语,大雪节气有哪些习俗
求解(2x+1)²= ?
陆游生前最牵挂的事情
推荐资讯
今年的平安夜和圣诞节大家都怎么过?请高人
提高握力有什么用
印尼煤炭有什么缺点?
武汉有哪些大的粮食集散地?
在家他是主,出门她是主,在夜晚它是主!
志愿者怎么给二年级的小孩子上好一堂课?
候宝斋地址在什么地方,想过去办事
谁推荐个手机能看的**我?
用人单位是不是可以不用给50岁以上的农民工买
喊口号的作用,自习课前喊得口号 10分
5到6厘米的大鳄龟怎么分公母求图
五月天成名作望歌词解析
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?