用java编写的记事本源程序,怎么样在“文件”按钮下加入“新建”和“退出”两个功能呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java编写的记事本源程序,怎么样在“文件”按钮下加入“新建”和“退出”两个功能呢?相关的知识,希望对你有一定的参考价值。
按钮已经加进去了,不过点击不了,似乎是要加在这里的吧?代码是怎么样的?麻烦帮我插进去
public void actionPerformed(ActionEvent e )
Object o=e.getSource();
if(o==openfile)
filedialog.setTitle("打开文件");
filedialog.setMode(FileDialog.LOAD );
filedialog.show(true);
String filepath=filedialog.getDirectory();
String filename=filedialog.getFile();
this.setTitle(filename);
try
txtarea.setText(getstr(filepath+filename));
catch(IOException ex)
//保存选项
if(o==saveasfile)
String str=txtarea.getText();
filedialog.setMode(FileDialog.SAVE );
filedialog.setTitle("文件另存为");
filedialog.show(true);
String filename=filedialog.getFile();
String filepath=filedialog.getDirectory();
try
write(str,filepath+filename);
catch(Exception ex)
我添加了按钮,不过点了也没反应的,没有功能实现~
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
public class JFramemenutest extends javax.swing.JFrame
private JMenuBar jMenuBar1;
private JMenuItem jMenuItem5;
private JMenuItem jMenuItem4;
private JMenuItem jMenuItem3;
private JMenuItem jMenuItem2;
private JMenuItem jMenuItem1;
private JMenu jMenu1;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args)
SwingUtilities.invokeLater(new Runnable()
public void run()
JFramemenutest inst = new JFramemenutest();
inst.setLocationRelativeTo(null);
inst.setTitle("\\u767e\\u5ea6\\u77e5\\u9053Monubia");
inst.setVisible(true);
);
public JFramemenutest()
super();
initGUI();
private void initGUI()
try
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
jMenuBar1 = new JMenuBar();
setJMenuBar(jMenuBar1);
jMenu1 = new JMenu();
jMenuBar1.add(jMenu1);
jMenu1.setText("\\u6587\\u4ef6");
jMenuItem1 = new JMenuItem();
jMenu1.add(jMenuItem1);
jMenuItem1.setText("\\u65b0\\u5efa");
jMenuItem2 = new JMenuItem();
jMenu1.add(jMenuItem2);
jMenuItem2.setText("\\u6253\\u5f00\\u6587\\u4ef6");
jMenuItem3 = new JMenuItem();
jMenu1.add(jMenuItem3);
jMenuItem3.setText("\\u4fdd\\u5b58");
jMenuItem4 = new JMenuItem();
jMenu1.add(jMenuItem4);
jMenuItem4.setText("\\u53e6\\u5b58\\u4e3a");
jMenuItem5 = new JMenuItem();
jMenu1.add(jMenuItem5);
jMenuItem5.setText("\\u9000\\u51fa");
pack();
setSize(400, 300);
catch (Exception e)
//add your error handling code here
e.printStackTrace();
//另外,推荐你下一个Swing的插件,会方便很多,这是编辑页面的图片
可不可以留个邮箱,我把我做的发文档给你,你帮我把那两个功能项加进去,然后帮我完善一下?
追答你直接把文档放yun盘,地址给我就行
追问ht百tp://pan.bai度du.com/s/1pJN云XZ7t
链接老被吞,这个去掉“百度云”
那要怎么加进去呢?
追答首先你要继承 ActionListener你的对应的item要添加监听事件
比如:
这个item的变量名.addActionListener(this);
然后在接口的方法里面写
public void actionPerformed(ActionEvent e)
//这个是退出操作
if(e.getSouce ==这个item的变量名)
System.exit(0);
//其他操作,你试着自己写下、、
追问
那么请问“新建”的又是怎么加呢?还是这样子吗?
if(o ==newfile)
System.new(0);
我打了下去提示“标记“new”上有语法错误,在此标记之后应为 Type”
你这个 System.new(0);我不知道是什么意思
如果是新建的话,应该是刷新页面吧。。 参考技术B 你要加监听事件才能有作用 参考技术C 来 我给你实现吧·~~
win7系统怎么用记事本写java程序
win7系统用记事本写java程序的方法:
打开记事本,编写JAVA程序,写完后保存为.java文件。
WIN7系统自带的记事本并不能对java程序进行行上的调试,即如果代码有错,用户并不知道是哪一行出了错,所以建议用户网上搜索下载安装EditPlus软件;
EditPlus是超级记事本,可编写调试java程序;
在调试过程中可知道哪一行代码出了差错,这样便于用户及时地发现修改。
具体操作如下:
点File菜单——New——选择JAVA,即可编写。
参考技术A 同楼上,记事本写完代码后将文件后缀名 .txt 改为 .java 参考技术B 打开记事本,然后写程序,写完了保存然后到命令行编译,用javac
然后在运行,用java 参考技术C 新建记事本文档,文件名后缀改为 .java
按照 java 规范录入代码,
保存
开始
运行
cmd
找到你的.java 文件保存路径 (用cd等命令)
javac a.java(a 为文件名)
若没报错说明编译成功,可以继续
java a
完毕
以上是关于用java编写的记事本源程序,怎么样在“文件”按钮下加入“新建”和“退出”两个功能呢?的主要内容,如果未能解决你的问题,请参考以下文章
用java编写记事本程序,可以实现新建、打开、保存、退出、复制、粘贴、剪切、全选。