import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class TextPad extends JFrame implements ActionListener{
public TextPad(){
super("一's笔记本");
JPanel jp = new JPanel(new GridLayout(1,1));
//定义菜单栏
JMenuBar jmb = new JMenuBar();
JMenu tfile = new JMenu("文件");
JMenuItem fnew = new JMenuItem("新建");
fnew.addActionListener(this);
JMenuItem fopen = new JMenuItem("打开");
fopen.addActionListener(this);
JMenuItem fsave = new JMenuItem("保存");
fsave.addActionListener(this);
JMenuItem fclose = new JMenuItem("关闭");
fclose.addActionListener(this);
tfile.add(fnew);
tfile.add(fopen);
tfile.add(fsave);
tfile.add(fclose);
JMenu tedit = new JMenu("编辑");
JMenuItem ecut = new JMenuItem("剪切");
ecut.addActionListener(this);
JMenuItem ecopy = new JMenuItem("粘贴");
ecopy.addActionListener(this);
JMenuItem epaste = new JMenuItem("复制");
epaste.addActionListener(this);
tedit.add(ecut);
tedit.add(ecopy);
tedit.add(epaste);
JMenu tstyle = new JMenu("格式");
JMenuItem sfont = new JMenuItem("字体");
sfont.addActionListener(this);
tstyle.add(sfont);
JMenu thelp = new JMenu("帮助");
JMenuItem habout = new JMenuItem("关于记事本");
habout.addActionListener(this);
thelp.add(habout);
jmb.add(tfile);
jmb.add(tedit);
jmb.add(tstyle);
jmb.add(thelp);
//定义文本区域
JTextArea ta = new JTextArea();
JScrollPane jssp = new JScrollPane(ta);
/*-------记事本布局------*/
jp.add(jssp);
this.setJMenuBar(jmb);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().add(jp);
this.setSize(800,600);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e){
Object es = e.getSource();
if (es == fnew){
ta.setText("");
}else if(es == fopen){
}
}
public static void main(String[] arg){
new TextPad();
}
}各位帮忙看一下 郁闷阿 而且ta. 老是.不出来 我用的jcreator
问题就在这几行
if (es == fnew){
ta.setText("");
}else if(es == fopen){
}
解决方案 »
- 请编写一个程序,实现从控制台读入字符,接收到’e’或者’E’退出程序。
- 请教一下关于Java GUI中的键盘事件问题!!
- java被调用??
- servlet配置,tomcat找不到站点了 出现404错误
- 如何实现从文件中一次读出一个字符的操作?
- 求教:有人用做过把html文件中的表格提取出来,然后转换成xml文件的程序吗?
- 公司赶鸭子上架,我有些基础问题问问。
- 抽象类需要重载才能实现其中的方法,重载是什么,举个重载并使用抽象类中方法的简单例子 谢谢
- 组件、控件和插件有什么不同?
- 请问哪里可以下载jbuilder4 for enterprise?文件有多大?
- 大家怎么做定时执行的任务?
- 如何添加一个JButton响应事件弹出自制图片
JMenuItem fopen = new JMenuItem("打开");
把fnew ,fopen 的声明放到TextPad()方法外面就可以了放到了方法里,就是局部变量了,其他方法里当然看不到