制作Java程序界面 15

提示与指导1.导入javax.swing.*2.新建一个类MyTextEditor继承自Jframe类。3.为MyTextEditor添加一个不带参数的构造方法,在构造方... 提示与指导
1. 导入javax.swing.*
2. 新建一个类MyTextEditor继承自Jframe类。
3. 为MyTextEditor添加一个不带参数的构造方法,在构造方法完成以下步骤。
a) 创建JmenuBar对对象mb,并将当前窗体的JMenuBar设置为mb对象。代码如下:

b) 创建文件菜单项,并添加到mb中。代码如下:

c) 与b)类似,继续添加编辑和帮助两个菜单
d) 为文件菜单添加菜单项,代码如下:

e) 按上述步骤,完成整个菜单项的制作
f) 将窗体的内容面板设置成BorderLayout
g) 创建一个JtextArea对象并把它添加到内容面板的中部。
h) 添加如下三行代码,完成窗体的关闭行为、大小和显示设置。

4. 新建一个类Demo,在其中添加一个Main方法,在方法内部写一行代码创建一个MyTextEditor类对象。然后运行Demo类,观察显示结果是否与要求一致。
程序代码:
展开
 我来答
匿名用户
2015-05-17
展开全部


import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JTextArea;


public class MyTextEditor extends JFrame {

public MyTextEditor() {

JMenuBar mb = new JMenuBar();

this.setJMenuBar(mb);


JMenu fJMenu = new JMenu("文件");

mb.add(fJMenu);

JMenu eJMenu = new JMenu("编辑");

mb.add(eJMenu);

JMenu hJMenu = new JMenu("帮助");

mb.add(hJMenu);


JMenuItem nItem = new JMenuItem("新建");

fJMenu.add(nItem);

JMenuItem oItem = new JMenuItem("打开");

fJMenu.add(oItem);

JMenuItem sItem = new JMenuItem("保存");

fJMenu.add(sItem);

JMenuItem SItem = new JMenuItem("另存为");

fJMenu.add(SItem);

fJMenu.addSeparator();

JMenuItem eItem = new JMenuItem("退出");

fJMenu.add(eItem);


JMenuItem uItem = new JMenuItem("撤销");

eJMenu.add(uItem);

eJMenu.addSeparator();

JMenuItem xItem = new JMenuItem("剪切");

eJMenu.add(xItem);

JMenuItem cItem = new JMenuItem("复制");

eJMenu.add(cItem);

JMenuItem vItem = new JMenuItem("粘贴");

eJMenu.add(vItem);


JMenuItem hItem = new JMenuItem("关于");

hJMenu.add(hItem);


this.add(new JTextArea());


this.setSize(400, 300);

this.setLocationRelativeTo(nItem);

this.setResizable(false);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}


------------------------------------------------------------------------------------------------------------


public class Demo {

public static void main(String[] args) {

new MyTextEditor();

}


}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式