如何用记事本进行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);
}
}

1、首先在电脑中新建一个记事本,将记事本的后缀改为“.java”,如下图所示。

2、然后使用记事本的方式打开,输入java程序代码,如下图所示。

3、接着在键盘上按“win+R”快捷键键打开运行,输入“cmd”,如下图所示。

4、在命令行输入“D:”,按“Enter”键进去D盘,再输入“cd Desktop”进去Desktop文件夹,如下图所示。

5、最后再输入“javac Test.java”,按“Enter”键编译java程序,如下图所示就完成了。

1.安装JDK
下载地址:http://cn.sun.com/
2:配置环境变量
方法:
安装后需要设置环境变量,在我的电脑--》属性--->高级--->环境变量
加入:JAVA_HOME = C:\Program Files\Java\jdk1.5.0_06
然后把JAVA_HOME 加入path中就可以了
PATH=F:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PROGRA~1\ULTRAE~1;D:\soft\StyleReportEE\bin

3:工具初学者可以用记事本,(也可以用eclipse,netbeans)
编写好后报存成 .java文件
4.编译
在DOS窗口下找到你保存的JAVA文件目录,执行:javac *.java
5:运行
在dos窗口下找到你编译的文件目录执行: java *

这样你就可以看到你写的程序的执行结果。

刚开始学Java,用“JDK+记事本”就行了,JDK提供Java开发工具包和运行环境。先下载一个JDK(http://blog.chinaunix.net/u2/80678/showart_1315214.html)装上(还有设置环境变量的问题,这里先不说),用记事本编辑Java代码,在命令行提示窗口用javac 命令编译,用java 命令执行就可以了。
当你对java程序有个整体感官的认识后,接下来就可以用一个IDE了,即集成开发环境,网上有很多IDE,JBuilder、JCreater以及著名的eclipse,推荐用eclipse,在www.eclipse.org下载,然后自己往里面安装——你需要但还没安装的“插件”(因为,本身已有很多插件,一般情况可以满足你的需要),最好不要用通过第三方公司进行过集成的 eclipse,比如Lomboz(它的内核也是eclipse,如果你需要Lomboz,则可以把它作为一个插件安装到eclipse中),这样,可以直接感觉eclipse的架构和魅力。
最后,要说的就是,在第一个阶段不要停留太久,要在适当的时候过渡到eclipse;所有上面是一个过程。

步骤如下:

1、新建一个“文本文档”然后打开。
2、写好代码保存,然后把后缀名由txt改为java。
3、按Windows图标键+R打开系统的“运行”,输入“cmd”,打开系统“命令提示符”。
4、使用 cd 命令定位到之前写好的代码的文件路径。
5、使用 “javac 文件名.java”命令编译。
6、如果没有错误,使用“java 文件名”命令运行即可。

保存的文件名称为类名(识别大小写)+java
设置Jdk环境变量,使环境路径可以找到javac.exe
到cmd下使用javac.exe编译该类,用java.exe运行该类。


中国电信光猫超级密码是多少
4、开启后,系统会自动帮我们搜索到附近的WiFi信号,即可用WLAN列表:5、选择光猫上设置的WiFi名称,就可以连接到光猫进行上网了:注意事项:该设备作为本地网的中继传输设备,适用于基站的光纤终端传输设备以及租用线路设备。而对于多口的光端机一般会直称作“光端机”,对单端口光端机一般使用于用户端...

天翼宽带路由器没有账号密码?
用路由器背后的useradmin 帐号和密码,登录 http:\/\/192.168.1.1。然后下载http:\/\/192.168.1.1\/backupsettings.conf3、用记事本打开,找到telecomadmin+8位数,这个8位数字就是你光猫telecomadmin的密码。天翼宽带路由器设置 电脑连接路由器:进入电脑“控制面板”→“网络和Internet”→“网络和共享中心...

萌新求科普,用记事本打开后是这样的,这是什么编码语言
显然这是加密文件,并不是什么编码语言,但是具体通过什么方式加密的,仅通过这个是无法的得知的。需要抓包、找漏掉之类的,

...无线猫的超级密码??不是这个telecomadmin---nE7jA%5m
尊敬的用户你好,电信无线猫的默认超级密码为:telecomadmin nE7jA%5m;与此相应的对于电信无线猫的操作如下:连接192.168.1.1进入光猫的设置页面,用户名:telecomadmin 密码:nE7jA%5m之后按如下步骤对光猫(即电信猫的无线路由器)进行配置:第一步:配置逻辑id与密码,这个是电信分配的用以唯一标识...

WINDOSE-DEBUG里边有个6月15日建立的记事本本~里边什么也没有~可是删...
ja 200 jnbe 200 对于 8087 操作码,必须指定 wait 或 fwait 前缀,如下例所示:fwait fadd st,st(3) ; this line assembles ; an fwait prefix debug:c(比较)比较内存的两个部分。c range address 参数 range 指定要比较的内存第一个区域的起始和结束地址,或起始地址和长度。有关有效的 ...

<%@ LANGUAGE = VBScript.Encode %> <%#@~^jA0AAA==@#@&?
是加密方式 百度 VBscript.Encode解密 把你看到的乱码复制进去 解密出来就是正常的ASP代码了。

仙境传说单机,求教程。
-3-用记事本打开d:\\jathena\\map_athena.conf,同char_athena.conf一样修改IP。 ◆游戏参数设置 -1-用记事本打开d:\\jathena\\battle_athena.conf,修改游戏参数。 -2-打开motd.txt,修改连线公告,这步可省略。 ◆客户端修改 -1-打开JAthena客户端补丁RAR包,把Athena.Net_Client_Patch内的文件解压到d:\\ragnarok\\...

记事本怎样改成reg文件
显示后缀方法:http:\/\/zhidao.baidu.com\/link?url=LyQH-MixFfEzMIYPkNOmZipsVVeKxHIf_xEQJa0M4MqyGEqXcTM7mkAeFRIFeri09n7ZwtqVnt84Fl5XNFBbtK 显示后缀软件:http:\/\/zhuanjia.baidu.com\/detail?pid=1050&src=1#top 编辑的话:鼠标移动到reg文件上,点右键,选编辑或者选打开方式选记事本。

...填CDKEY(序列码),有一个记事本里记了这样的东西[CDKEY]
大富翁7序列号!CDKEY:CYQU3BKVNNE9ZVRJAAQSD8LJ 大富翁六 114369TF8M8FF46JRVA 大富翁六加强版:大家来抢钱 S\/N:14751PJ6DQY3QJCTKHC 大富翁五中文版 S\/N:J02MF-2J9UM-I1FHA,6ef9d-33rut49ei6-dd8rt 大毁灭 英文版 S\/N:01kk6onod63715ps 大秦悍将的CDKEY; 7674-5340-7957-2832 ...

中兴ZXW10200光猫超级账户密码是多少啊?
以下是如何操作的步骤:1. 登录光猫的后台管理系统,通常登录地址是192.168.1.1。默认的用户名是"useradmin",而密码可以在页脚标签或配置文件中找到。2. 在配置文件或备份文件下载页面,找到名为"dumpcfg.conf"或"backupsettings.conf"的文件,并下载它。3. 下载完成后,使用记事本或其他文本编辑器...

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

金凤区13673519674: 怎么用记事本编写java程序? -
经彦跌打: 1、先下载安装java sdk 1.6或1.6以上最新版本,并安装. 2、用记事本编辑java源码如:public class Test{public static void main(String argv []){System.out.println("Hello Java!");}} 3、运行javac Test.java,进行编译,得到Test.class 4、用java命令解析运行 java Test ,注意,此处不用加上扩展名.class 5、从方便和提高效率来说,即使是专业程序员,对于大一点的程序,用记事本来编辑都没有用eclipse或netbeans这样的IDE方便.

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

金凤区13673519674: 使用记事本开发java程序的步骤 -
经彦跌打: 一,写代码,保存为java文件 二,编译文件java 三,运行编译产生的class文件//别以为用记事本开发很帅,没用的.还是找个靠谱点的IDE.

金凤区13673519674: 怎样用记事本编译运行java程序代码?
经彦跌打: 首先要下载安装jdk,然后配制系统的PATH,将JDK的bin路径放入PATH用记事本编写JAVA的源程序然后在命令行方式输入以下命令javac程序.javajava程序固然,对初学者,最好还是用eclipse或jcreator来编译运行java程序

金凤区13673519674: 记事本写java怎么运行 -
经彦跌打: win+r 输入cmd 到黑窗口,找到你写java的路径. 然后javac 你写的java文件名.java 进行编译 执行 java 你写的java文件名 详情看图

金凤区13673519674: 怎么用记事本写java? -
经彦跌打: 装完之后先设置环境变量,具体方法搜索一个就可以找到.然后在控制台javac编译,java 命令运行.建议找个视频教程看看,随便一个都有演示.

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

金凤区13673519674: 怎么用记事本来编写并运行java程序,麻烦详细点,
经彦跌打: 1 新建记事本文件,命名 Test.java2 编写代码如下:public class Test{public static void main(String[] args){System.out.println("hello word !");}}3 保存4 开始,运行,cmd5 cd ?(? 表示你编写的Test.java的存放位置);6 javac Test.java7 java Test

金凤区13673519674: 使用记事本编程java开发步骤和eclipse编程java开发步骤 -
经彦跌打: 记事本: 1.首先新建文本文件 2.修改文件后缀名(注意请不要隐藏文件的后缀名) 3.用记事本打开 开始编写java代码 (带main方法的) 4.编译——打开运行窗口输入cmd打开命令窗口 在窗口中输入javac 空格后面紧跟你刚才编写的java文件路径(是带.java后缀的) 5.运行 在命令窗口中输入 java 空格紧跟你刚刚编译的文件名即可(不带后缀名) eclipse: 1.打开eclipse 新建java文件 2.编写java代码 3.在带main方法的类中右键在菜单中选择 run as然后选择 java application

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