win7系统怎么用记事本写java程序

请问一下用记事本怎么编辑java程序?win7系统 jdk也装好了~

编辑 就是在记事本里面敲代码
jdk装好了 需要配置系统环境 设置JAVA_HOME等参数
然后用记事本编辑好需要运行的代码,保存为x.java格式
在命令提示符下 分别用javac java等命令 来编译,执行代码
建议在百度上搜搜java基础教程 。。
希望回答对你有帮助~!

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.undo.CannotRedoException;
import javax.swing.undo.UndoManager;
import java.util.Date;
import java.text.SimpleDateFormat;

public class Notepad extends JFrame {
// 菜单
JMenuBar menub = new JMenuBar();
// 显示纯文本的多行区域
JTextArea text = new JTextArea();
JMenu files = new JMenu("文件(F)");
JMenu edit = new JMenu("编辑(E)");
JMenu formats = new JMenu("格式(O)");
JMenu help = new JMenu("帮助(H)");
JMenuItem newFile = new JMenuItem("新建(N)");
JMenuItem open = new JMenuItem("打开(O)");
JMenuItem save = new JMenuItem("保存(S)");
JMenuItem saveAs = new JMenuItem("另存为(A)");
JMenuItem exit = new JMenuItem("退出(X)");
JMenuItem undo = new JMenuItem("撤销(U)");
JMenuItem cut = new JMenuItem("剪切(T)");
JMenuItem copy = new JMenuItem("复制(C)");
JMenuItem paste = new JMenuItem("粘贴(P)");
JMenuItem selectAll = new JMenuItem("全选(A)");
JMenuItem timeDate = new JMenuItem("时间/日期(D)");
JCheckBoxMenuItem lineWrap = new JCheckBoxMenuItem("自动换行(M)");
JMenuItem fonts = new JMenuItem("字体");
JMenuItem about = new JMenuItem("关于记事本(A)");
JFrame th = this;
String name;
String openedPath = null;
boolean opened = false;
boolean reworked = false;
UndoManager undoManager = new UndoManager();

// 初始化窗体
public Notepad(String name) {
super(name);
this.name = name;
int x, y;
// 得到用户屏幕大小
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
x = (size.width - 600) / 2;
y = (size.height - 400) / 2;
setSize(600, 400);
// 让程序界面显示在屏幕中央
setLocation(x, y);
// 将此窗口的最小大小设置为一个常量值。
setMinimumSize(new Dimension(250, 150));
setDefaultCloseOperation(EXIT_ON_CLOSE);
}

// 初始化布局
void init() {
files.setMnemonic('F');
edit.setMnemonic('E');
formats.setMnemonic('O');
help.setMnemonic('H');
newFile.setMnemonic('N');
open.setMnemonic('O');
save.setMnemonic('S');
saveAs.setMnemonic('A');
exit.setMnemonic('X');
undo.setMnemonic('U');
cut.setMnemonic('T');
copy.setMnemonic('C');
paste.setMnemonic('P');
selectAll.setMnemonic('A');
timeDate.setMnemonic('D');
lineWrap.setMnemonic('M');
about.setMnemonic('A');
// 为控件添加助记符
newFile.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,
InputEvent.CTRL_MASK));
open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,
InputEvent.CTRL_MASK));
save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
InputEvent.CTRL_MASK));
exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,
InputEvent.CTRL_MASK));
cut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
InputEvent.CTRL_MASK));
copy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
InputEvent.CTRL_MASK));
paste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
InputEvent.CTRL_MASK));
selectAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
InputEvent.CTRL_MASK));
// 为控件添加快捷键
timeDate.setAccelerator(KeyStroke.getKeyStroke("F5"));

files.add(newFile);
files.add(open);
files.add(save);
files.add(saveAs);
files.addSeparator();
files.add(exit);
edit.add(undo);
edit.addSeparator();
edit.add(cut);
edit.add(copy);
edit.add(paste);
edit.addSeparator();
edit.add(selectAll);
edit.add(timeDate);
formats.add(lineWrap);
formats.add(fonts);
help.add(about);

menub.add(files);
menub.add(edit);
menub.add(formats);
menub.add(help);
setJMenuBar(menub);
getContentPane().add(new JScrollPane(text));

Listen listen = new Listen();
Listen1 listen1 = new Listen1();
// 为控件添加事件侦听器
newFile.addActionListener(listen);
undo.addActionListener(listen);
open.addActionListener(listen);
save.addActionListener(listen);
saveAs.addActionListener(listen);
exit.addActionListener(listen);
cut.addActionListener(listen);
copy.addActionListener(listen);
paste.addActionListener(listen);
selectAll.addActionListener(listen);
timeDate.addActionListener(listen);
lineWrap.addActionListener(listen);
about.addActionListener(listen);
open.addActionListener(listen1);
save.addActionListener(listen1);
saveAs.addActionListener(listen1);
// 暂时没有实现的功能 :设置字体
//undo功能没有实现
fonts.setEnabled(false);

}
class Listen implements ActionListener {
// 实现用于一般操作的事件侦听器
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == newFile) {
text.setText("");
// 设置标题
th.setTitle(name);
openedPath = null;
opened = false;
} else if (source == exit)
setVisible(false);
else if (source == undo)
try {
//此功能没有实现 撤销要用栈?
// undo.setEnabled(undoManager.canUndo());
undoManager.undo();
} catch (CannotRedoException cre) {
cre.printStackTrace();
}
else if (source == selectAll)
text.selectAll();
else if (source == cut)
text.cut();
else if (source == copy)
text.copy();
else if (source == paste)
text.paste();
else if (source == lineWrap)
// 设置文本区的换行策略(获取文本区的换行策略)
text.setLineWrap(!text.getLineWrap());
else if (source == about) {
String message = "--------
版本:1.0
作者:时超" +
"
撤销功能要用堆栈存贮操作" +
"
还有字体格式"+
"
暂时没有实现" +
"

感谢您的使用";
JOptionPane.showMessageDialog(th, message, "关于",
JOptionPane.PLAIN_MESSAGE);
} else if (source == timeDate) {
Date nowTime = new Date();
SimpleDateFormat times = new SimpleDateFormat(
"HH:mm yyyy-MM-dd");
text.insert(times.format(nowTime), text.getCaretPosition());
}
}
}
class Listen1 implements ActionListener {
// 实现用于对文件进行操作的事件侦听器
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
// 打开文件事件
if (source == open) {
// 显示对话窗口 以便选择文件
FileDialog openFile = new FileDialog(th, "打开文件",
FileDialog.LOAD);
openFile.setVisible(true);
// 获取文件路径
String filePath = openFile.getDirectory() + openFile.getFile();
try {
FileInputStream fis = new FileInputStream(filePath);
byte[] content = new byte[fis.available()];
fis.read(content);
text.setText(new String(content));
// 设置 TextComponent 的文本插入符的位置
text.setCaretPosition(0);
if (openFile.getFile() != null) {
th.setTitle(openFile.getFile() + name);
openedPath = filePath;
opened = true;
}
fis.close();
} catch (Exception ex) {
ex.printStackTrace();
}
opened = true;
}
// 保存及另存为事件
else if (source == save || source == saveAs) {
String savePath = openedPath;
if (savePath == null || source == saveAs) {
// 如果 mode 的值为 LOAD,那么文件对话框将查找要读取的文件,所显示的文件是当前目录中的文件
// 如果 mode 的值为 SAVE,则文件对话框将查找要写入文件的位置。
FileDialog saveFile = new FileDialog(th, "保存文件",
FileDialog.SAVE);
saveFile.setVisible(true);
savePath = saveFile.getDirectory() + saveFile.getFile();
}
try {
FileOutputStream fos = new FileOutputStream(savePath);
fos.write(text.getText().getBytes());
fos.close();
} catch (Exception ex) {
ex.printStackTrace();
}
if (source == save)
openedPath = savePath;
}
}
}
public static void main(String[] args) {
try {
// 使用当前线程的上下文类加载器加载给定类名称所指定的 LookAndFeel
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
System.err.println("Couldn't use the system look and feel:" + e);
}
String name = ("--记事本 版本1.0--");
Notepad note = new Notepad(name);
note.init();
note.setVisible(true);
}
}

win7系统用记事本写java程序的方法:

打开记事本,编写JAVA程序,写完后保存为.java文件。

WIN7系统自带的记事本并不能对java程序进行行上的调试,即如果代码有错,用户并不知道是哪一行出了错,所以建议用户网上搜索下载安装EditPlus软件;

EditPlus是超级记事本,可编写调试java程序;

在调试过程中可知道哪一行代码出了差错,这样便于用户及时地发现修改。

具体操作如下:

点File菜单——New——选择JAVA,即可编写。



同楼上,记事本写完代码后将文件后缀名 .txt 改为 .java

打开记事本,然后写程序,写完了保存
然后到命令行编译,用javac
然后在运行,用java

新建记事本文档,文件名后缀改为 .java
按照 java 规范录入代码,
保存
开始
运行
cmd
找到你的.java 文件保存路径 (用cd等命令)
javac a.java(a 为文件名)
若没报错说明编译成功,可以继续
java a

完毕

win7系统如何打开记事本
答:现在仍然有部分用户在使用win7系统,有些人不知道如何打开记事本,接下来小编就给大家介绍一下具体的操作步骤。方法一:1. 首先第一步右键单击桌面空白处,在弹出的菜单栏中根据下图所示,依次点击【新建-文本文档】选项。2. 第二步根据下图所示,按照需求修改文本文档名称。方法二:1. 首先第一步根据...

日记本文档怎么用?
答:日记本文档一般应用是什么地方 简单方法:右击该文档,用word打开,然后另存为word文档复杂方法:打开任何一电子日记本是一款用于在电脑上写日记或收集文档的软件。支持常用的文字编辑 Win7系统日记本文档怎么使用 1、打开日记本 (第一种,从“开始/运行”中输入“journal”后按“确定”按钮;第二种,可...

如何用记事本编写些好玩的程序
答:用记事本一般编写好玩的程序比较难,但是可以用记事本写一些批处理来玩,也挺有意思的!写完之后就把记事本的后缀名改成bat的文件就行了! 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题 2020-04-27 如何用记事本编写些好玩的程序 4 2012-04-29 求一些好玩的整人代码~~ 319 2009-09-16...

求推荐一个WIN7的桌面便签记事本小工具
答:win7系统上在桌面记事的小工具推荐云便签敬业签。它主要的功能如下:桌面记事自动云储存,完成pc软件的安装后,在电脑桌面上编辑显示记事内容,系统自动将文本内容上传到云端数据库储存。桌面定时提醒事项,便签上编辑的记事内容可设置定时提醒事项,如单次提醒、循环重复提醒、每隔10分钟自动提醒等。更换设备...

win7记事本在哪里?
答:查找方法:1、首先,打开电脑。单击最左下角的开始进入,点击所有程序进入到附件。2、在附件里面就可以看见记事本了。3、也可以点击开始进入后,选择所有程序下方的搜索框。4、然后输入记事本字样进行搜索,就会显示出记事本了。5、不想从开始那里进入选择也可以右键在电脑空白处单击,在弹出的选项选择...

如何用记事本编程
答:用VB做一个记事本实在不很复杂,我们完全可以通过向导来很方便地做出来。但本文只打算讨论用手动方法制作记事本,旨在向VB初学者展示:学VB原来是如此容易! 通过阅读、研究本文并按本文所述进行尝试,初学者将学到很多东西,如怎样使用RichText控件来打开和保存文件,怎样制作菜单、工具栏和状态栏以及如何对其编写代码等。

WIN7使用记事本的方式写入注册表
答:Windows Registry Editor Version 5.00 KEY_LOCAL_MACHINE\SYSTEM\Select 。test001=123 把以上内容写入记事本保存,然后更改后缀名为reg格式后,双击自动导入注册表。

用记事本如何运行程序?
答:1、用浏览器打开用记事本编写的代码 新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。2、记事本写java代码怎么运行 首先,需要安装jdk并配...

java如何制作窗体java如何做窗体
答:win7系统怎么用记事本写java程序?可以用记事本,不过不推荐你这样做,除了熟悉cmd方式编译Java程序,开发角度上没有意义;记事本写java程序,其实就是个Java文件;想在win7运行,先安装好jvm(Java虚拟机)就可以编译了;为什么不建议用记事本写java程序:有专业的开发软件,记事本开发不现实不实用。学习...

win7系统右键菜单如何添加用记事本打开该文件选项
答:很多类型的文件都可以使用记事本来打开,不过我们使用双击却不一定会默认使用记事本,所以为了操作方便,我们可以为右键菜单添加“用记事本打开该文件”选项。但是很多用户不知道怎么设置,针对这个问题,现在小编告诉大家添加方法。推荐:win7旗舰版32位系统下载1、单击开始菜单,打开“运行”,并在运行中输入...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网