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

完毕


windows7使用技巧大全
Win7可以让你以管理员或者其他用户的身份去运行一个程序,即按住SHIFT的同时右键单击可执行文件或者快捷方式然后你可以选择以其他用户身份运行。 60. Use Virtual Hard Disk Files 使用虚拟硬盘 在win7中,你先可在你的真正的磁盘里创建并管理虚拟磁盘文件。可以使用windows的在线安装到你的虚拟磁盘中而不需要启动虚拟机...

win7使用技巧大全
微软的Virtual PC可以用VHD文件创建它的虚拟机器硬盘驱动,而Windows 7则可以直接mount这些,你可以直接通过主机系统进入。步骤如下:点击开始,键入diskmgmt.msc,按住Enter键,再点击Action > Attach VHD,并选择你想要mount的文件即可。 4、解决疑难问题 如果您觉得Win7中的某些表现很奇怪,但是又不知道是为什么,您可以...

win7电脑常识
没用过的赶紧试试先 二、Windows键 + D [作用]:最小化所有窗口,并切换到桌面,再次按又重新打开刚才的所有窗口 [快捷键]:win+d [小结]:这个功能在以前的系统里是都有的,只不过win7的显示桌面放到了任务栏的右下角了(就是最右边的那个长方形小条) 三、Windows键 + tab键 [作用]:传说中的3D桌面展示效果...

win7 64位记不住系统软件的个性设置,如何解决?
1.依次点击:开始——运行,在“运行”对话框中输入:“regedit”(输入时不包括引号)然后定位到如下键值:HKEY_CURRENT_USER\\Software\\Policies\\Microsoft\\MMC 将“RestrictToPermittedSnapins”的值设置为:0 如果没有MMC键值这样做:新建一个记事本文件将以下文件粘贴到记事本:Windows Registry Editor Ver...

windows7系统有哪些快捷键?
61、Windows 7系统中的快捷键有哪些?1. 轻松访问键盘快捷方式 按住右Shift 八秒钟: 启用和关闭筛选键 按左 Alt+左 Shift+PrtScn(或 PrtScn): 启用或关闭高对比度 按左 Alt+左 Shift+Num Lock : 启用或关闭鼠标键 按 Shift 五次: 启用或关闭粘滞键 按住 Num Lock 五秒钟: ...

您可能不知道的windows 7几个小技巧
Windows7中,可直接通过启动系统诊断集散控制系统去打开一个管理员命令提示符,然后在即时搜索栏中键入perfmon,即可看到电脑诊断报告。15、管理员可强制限定用户玩游戏的时间 在Windows7中,管理者只需要通过使用控制面板中的家长控制即可实现限定用户玩游戏的时间。16、PowerShell加快工作速度 Windows7中内置...

windows7系统的快捷键有多少?
使用Alt+P可以快速显示或关闭资源管理器右侧的文件预览框。以下是微软官方发布的Windows 7操作系统快捷键的应用解释: 1. 轻松访问键盘快捷方式 按住右Shift 八秒钟: 启用和关闭筛选键 按左Alt+左 Shift+PrtScn(或 PrtScn): 启用或关闭高对比度 按左Alt+左 Shift+Num Lock : 启用或关闭鼠标键 按Shift 五次:...

Win7系统chkdsk怎么用?
1、单击“开始”,点击“运行”,输入cmd并回车打开命令提示符窗口;2、在此窗口输入以下命令:例如检查并修复D分区:chkdsk D: \/f 回车就会启动chkdsk磁盘检查工具扫描D分区了,检查其他分区类似。详细的参数说明如下:CHKDSK [volume[[path]filename]]] [\/F] [\/V] [\/R] [\/X] [\/I] [\/C] ...

Windows7系统怎么用chkdsk命令检测磁盘(图文)
推荐:win7专业版系统下载使用方法1、单击“开始”,点击“运行”,输入cmd并回车打开命令提示符窗口;2、在此窗口输入以下命令:例如检查并修复D分区:chkdskD:\/f回车就会启动chkdsk磁盘检查工具扫描D分区了,检查其他分区类似。详细的参数说明如下:CHKDSK[volume[[path]filename]]][\/F][\/V]...

win7系统日记,谁看得懂分析下,最近老黑屏死机。
“系统”→“设备管理”中进行适当调整。对于在驱动程序中产生异常错误的情况,可以修改注册表。选 择“运行”,键入“REGEDIT”,进入注册表编辑器,通过选单下的“查找”功能,找到并删除与驱动程 序前缀字符串相关的所有“主键”和“键值”,重新启动。10、内存容量不够 内存容量越大越好,至少大于...

永泰县13784778227: win7系统怎么用记事本写java程序 -
机祁复肾: win7系统用记事本写java程序的方法:打开记事本,编写JAVA程序,写完后保存为.java文件.WIN7系统自带的记事本并不能对java程序进行行上的调试,即如果代码有错,用户并不知道是哪一行出了错,所以建议用户网上搜索下载安装EditPlus软件;EditPlus是超级记事本,可编写调试java程序;在调试过程中可知道哪一行代码出了差错,这样便于用户及时地发现修改.具体操作如下:点File菜单——New——选择JAVA,即可编写.

永泰县13784778227: 请问一下用记事本怎么编辑java程序?win7系统 jdk也装好了 -
机祁复肾: 编辑 就是在记事本里面敲代码 jdk装好了 需要配置系统环境 设置JAVA_HOME等参数 然后用记事本编辑好需要运行的代码,保存为x.java格式 在命令提示符下 分别用javac java等命令 来编译,执行代码 建议在百度上搜搜java基础教程 ..希望回答对你有帮助~!

永泰县13784778227: win7下如何用cmd编译Java源文件并运行字节码 -
机祁复肾: 假设现在已经用记事本编了一个Welcome.java的源文件,它被存放在e:\javabook文件夹下,先用cmd对该源文件进行编译如下:在开始菜单下运行cmd命令,一般显示在眼前的第一行命令是"C:\Users\用户名>",1.这时先打开e盘,直接输入“...

永泰县13784778227: 怎么用记事本编译运行java程序代码? -
机祁复肾: 在DOS 窗口下.进入你写的程序目录.例如你把写的程序保存到D:\\a.java这个时候在DOS下进入D:\\然后调用JDK的编译器javac程序D:\\javac a.java如果成功,在同一目录下会产生一个扩展名为.class的字节码,然后调用JDK的java程序是用来启动虚拟机D:\\java a如果,没有编写上的错误,就可以看到运行结果了.

永泰县13784778227: 记事本写java怎么运行 -
机祁复肾: win+r 输入cmd 到黑窗口,找到你写java的路径. 然后javac 你写的java文件名.java 进行编译 执行 java 你写的java文件名 详情看图

永泰县13784778227: 怎么用notepad写java -
机祁复肾: 在完成了JDK的安装和环境变量的配置后,是不是迫不及待的想去开始写一些Java程序呢?不要着急,现在就教你如何用notepad编写第一Java程序HelloWorld. 1、编写Java源程序 (1) 在桌面任意位置,点击右键新建一个记事本,修改文件...

永泰县13784778227: w7的记事本怎样吧扩展名改成.java -
机祁复肾: 听你这么说的意思应该是你目前只能看到文件名,无法看到文件格式的扩展名,打开资源管理器,就是我的电脑,最上面工具栏的最左侧,选择“组织”-》“文件夹和搜索选项”,在弹出的对话框中切换到第二个选项卡“查看”,找到“隐藏已知文件类型的扩展名”,取消选中,最后单击“确定”关闭对话框,这样就可以看到文件的扩展名了,如此记事本写的文档,只要通过重命名就可以由*.txt改成*.java文件

永泰县13784778227: 如何用记事本进行java编程 -
机祁复肾: 1.安装JDK 下载地址:http://cn.sun.com/ 2:配置环境变量 方法: 安装后需要设置环境变量,在我的电脑--》属性--->高级--->环境变量 加入:JAVA_HOME = C:\Program Files\Java\jdk1.5.0_06 然后把JAVA_HOME 加入path中就可以了 PATH=F:\...

永泰县13784778227: 在win7下、比如创建一个文本文档、怎样将它改为java文件?我重命名把后缀改为.java,可是还是文本文档、 -
机祁复肾: 1、工具→文件夹选项→查看→(找到)隐藏已知文件类型的扩展名→(不选)应用 2、XXX.txt更改为XXX..java

永泰县13784778227: java代码怎么用记事本写 -
机祁复肾: 下载JDK后,总点下一步让他默认安装. 安装的结果在C:\Program Files\Java下面. 然后就设环境变量:(方法如下) 1.在桌面上右击"我的电脑"图标,选择"属性" 再选"高级",再点"环境变量" 2.在系统变量中双击path(不分大小写...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网