当前位置:首页 » 编程语言 » 记事本java

记事本java

发布时间: 2022-02-17 02:57:13

A. 怎么用记事本编译运行java程序代码

打开记事本,写好代码后另存为后缀名为.java的文件,在运行里输入cmd
然后转到文件所在的盘符,运行.java文件即可

B. 如何用记事本编写java程序

首先右击鼠标,新建一个文本文档。
更改文本文档的后缀名为 .java 。注意文件名必须和类名相同。
如果你的电脑没有显示后缀名的话需要对电脑进行一定的设置
打开计算机——组织——文件夹选项——查看——将隐藏文件夹选项取消勾选即可。

建议将这个选项取消勾选,有很多的恶意程序会侵入我们的电脑,取消勾选可以很好的查看病毒等文件的类型。
右击建好的文档,选择编辑即可进行java的编写。

在编写的时候我们有一定的格式,java语言的格式是为了我们日后更改程序方便而规定的,我们一定要遵循这种格式编写。

测试运行java程序

打开运行命令,也可以直接在开菜单中输入CMD调用命令窗口。

你的文件保存在哪里就将你的文件目录输入到命令提示符窗口中,例如我的是D盘根目录,所以我输入“d:”。

编译java文件,生成class文件。

在命令提示符中输入“javac 文件名.java”,我的文件名为A,所以输入javac A.java然后回车,等待编译。

运行文件。

继续输入“java 文件名”然后回车就可以运行我们写好的文件了。

C. java记事本源代码

给你个做好了的Java的源程序的记事本,自己看看就行了的,不怎么难的···
import java.awt.*;
import java.awt.event.*;
import java.io.*;

import javax.swing.*;

public class MyNotepad implements ActionListener{
private JFrame frame=new JFrame("新记事本");
private JTextArea jta=new JTextArea();
private String result="";
private boolean flag=true;
private File f;
private JButton jb=new JButton("开始");
private JTextField jtf=new JTextField(15);
private JTextField jt=new JTextField(15);
private JButton jbt=new JButton("替换为");
private JButton jba=new JButton("全部替换");
private Icon ic=new ImageIcon("D:\\java课堂笔记\\GUI\\11.gif");
private String value;
private int start=0;
private JFrame jf=new JFrame("查找");
private JFrame jfc=new JFrame("替换");

@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("新建".equals(comm)){
if(!(frame.getTitle().equals("新记事本"))){
if(!flag){
write();
newNew();
}else{
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
}
}
}else if(!(jta.getText().isEmpty())){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
newNew();
}
}else{
newNew();
}
}else if("打开".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
jfc.setDialogType(JFileChooser.OPEN_DIALOG);
int returnVal = jfc.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
frame.setTitle(f.getName());
result=read();
flag=false;
value=result;
jta.setText(result);
}
}else if("保存".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
if(flag){
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
}
}else{
write();
}
}else if("另存".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"另存");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
write();
}
}else if("退出".equals(comm)){
System.exit(0);
}else if("撤销".equals(comm)){
jta.setText(value);
}else if("剪切".equals(comm)){
value=jta.getText();
jta.cut();
}else if("复制".equals(comm)){
jta.();
}else if("粘贴".equals(comm)){
value=jta.getText();
jta.paste();
}else if("删除".equals(comm)){
value=jta.getText();
jta.replaceSelection(null);
}else if("全选".equals(comm)){
jta.selectAll();
}else if("查找".equals(comm)){
value=jta.getText();
jf.add(jtf,BorderLayout.CENTER);
jf.add(jb,BorderLayout.SOUTH);

jf.setLocation(300,300);
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}else if("替换".equals(comm)){
value=jta.getText();
GridLayout gl=new GridLayout(3,3);
JLabel jl1=new JLabel("查找内容:");
JLabel jl2=new JLabel("替换为:");
jfc.setLayout(gl);
jfc.add(jl1);
jfc.add(jtf);
jfc.add(jb);
jfc.add(jl2);
jfc.add(jt);
jfc.add(jbt);
JLabel jl3=new JLabel();
JLabel jl4=new JLabel();
jfc.add(jl3);
jfc.add(jl4);
jfc.add(jba);

jfc.setLocation(300,300);
jfc.pack();
jfc.setVisible(true);
jfc.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}else if("版本".equals(comm)){
JDialog jd=new JDialog(frame,"关于对话框");
jd.setSize(200,200);
JLabel l=new JLabel("哈哈哈哈哈哈哈哈哈哈呵呵呵呵呵呵呵呵呵呵呵呵呵");
jd.add(l,BorderLayout.CENTER);
jd.setLocation(100,200);
jd.setSize(300,300);
jd.setVisible(true);
// jd.pack();
jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
}else if("开始".equals(comm)||"下一个".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jb.setText("下一个");
// value=value.substring(s+temp.length());//不能截取字串
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("替换为".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jta.replaceSelection(jt.getText());
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("全部替换".equals(comm)){
String temp=jta.getText();
temp=temp.replaceAll(jtf.getText(), jt.getText());
jta.setText(temp);

}
}
public String read(){
String temp="";
try {
FileInputStream fis = new FileInputStream(f.getAbsolutePath());
byte[] b=new byte[1024];
while(true){
int num=fis.read(b);
if(num==-1)break;
temp=temp+new String(b,0,num);
}
fis.close();
} catch (Exception e1) {
e1.printStackTrace();
}
return temp;
}

public void write(){
try {
FileOutputStream fos=new FileOutputStream(f);
fos.write(jta.getText().getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void newNew(){
frame.dispose();
new MyNotepad();
flag=true;
}
public MyNotepad(){
JMenuBar jmb=new JMenuBar();
String[] menuLab={"文件","编辑","帮助"};
String[][] menuItemLab={{"新建","打开","保存","另存","退出"},
{"撤销","剪切","复制","粘贴","删除","全选","查找","替换"},
{"版本"}};
for(int i=0;i<menuLab.length;i++){
JMenu menu=new JMenu(menuLab[i]);
jmb.add(menu);
for(int j=0;j<menuItemLab[i].length;j++){
JMenuItem jmi=new JMenuItem(menuItemLab[i][j]);
menu.add(jmi);
jmi.addActionListener(this);
}
}
frame.setJMenuBar(jmb);
jta.setLineWrap(true);//自动换行
JScrollPane jsp=new JScrollPane(jta);//滚动窗口面板
frame.add(jsp);

jb.addActionListener(this);
jbt.addActionListener(this);
jba.addActionListener(this);

frame.setLocation(200,50);
frame.setSize(620,660);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyNotepad();
}
}

D. 如何把记事本文件变成JAVA源文件

1、打开电脑,首先点击开始按钮选择打开记事本选项按钮。

E. 用JAVA编写一个记事本

不添加监听的记事本不是好的记事本:

http://hi..com/shy2850/blog/item/3d15b409797d34dc63d98662.html

呵呵,虽然不符合要求,但是基本功能还是很值得借鉴的。

F. java编写简单记事本

方法/步骤
下载JDK,并安装成功,CMD测试Java环境安装成功。出现如下提示则Java环境安装成功

打开mycelipse进入主界面,点击左上角file--new---java project,新建一个Java项目,项目名字任意取,这里我取名为note--然后点击完成,创建Java项目

然后右键项目下的src--new---package,新建一个包,包名我定为notetest,然后点击完成

然后右键我们建立好的包notetest--new--class,包名为Note,点击完成

首先我们想导入工程所需要的包,以便编写程序时进行调用
package notepad;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;

首先定义好编写程序时变量,我们设为成员变量方便以后调用
public class Notepad{
//屏幕分辨率
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
//窗体
private Frame frm ;

//显示内容多行文本
private TextArea notetext;
//记事本菜单
private MenuBar mb;
//菜单
private Menu m ;
//菜单项
private MenuItem open,save;

为程序创建组件--Frame--菜单栏目--文本框TextArea
public Notepad(){init();}

private void init(){
frm = new Frame("模拟记事本");

//设置菜单
mb = new MenuBar();
m = new Menu("文件");

//显示文件的地方
notetext = new TextArea();
notetext.setBounds(30, 50, 750, 500);
frm.add(notetext);
myEvent();

为控件和按钮添加监听事件
private void myEvent() {
//打开菜单的事件处理
open.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//判断路径和文件名是否为空 如果为空结束程序
if(dir == null || name == null)

//如果不为空讲路径名和文件名封装到File对象里

file = new File(dir,name);

//使用字符缓冲读取文件

BufferedReader bfr = null;

try {
bfr = new BufferedReader(new FileReader(file));
});
save.addActionListener(new ActionListener(){

//获取路径和文件名

String dir =fd.getDirectory();
String name = fd.getFile();
//如果不为空讲路径名和文件名封装到File对象里
file = new File(dir,name);
}

BufferedWriter bfr= null;
}

});
}
}

然后创建主方法,开始测试程序,新建一个NoteDemo类
package notepad;

public class NoteDemo {
public static void main(String[] args) {
new Notepad();
}

}

G. 安装了jdk怎么用记事本编写java

1楼的环境变量其实累赘了。完全可以少。环境变量的作用就是让命令提示符知道一些java命令所在的位置就好了。

如一楼假设,你的jdk安装在c:\jdk1.6。
我的电脑,右键,属性,高级,环境变量。在上面框框里有个PATH,双击它,出现编辑框,在变量值里面加入c:\jdk1.6\bin\;就好哦了。记得,和其他地址间用英文分号隔开

然后你开命令提示符,输入javac,按回车,出现jdk的一些信息,就说明配置成功,如果出现类似“'javac' 不是内部或外部命令,也不是可运行的程序”
,那就是环境变量配置失败。

环境变量配置成功之后就简单了。你随便在哪里建个记事本,写入java代码,然后将后缀改成.java。(我们假设你叫做ZQL.java)
然后在命令提示符里面进入这个java文件所在的目录(dos命令),输入javac ZQL.java
按回车,就会自动用jdk编译这个java文件。
这样jdk就会在当前目录下生成一个ZQL.class文件。这个才是真正可以运行的java程序。
同样,在这个class文件所在的目录下,输入
java ZQL
系统就会运行这个java程序啦。

如果不明白ZQL.java和ZQL.class的区别的话,建议先去了解下,java文件是要先编译,再运行的。

H. 如何用记事本进行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;所有上面是一个过程。

I. 简单记事本的java程序代码

天啊,冖_Na0为什么会有我编的记事本代码呢???呵呵……你肯定是“请教”过我的吧??

呵呵……我自己编了一个,不过呢,没有windows那么多的功能啊。

涉及到两个文件:

第一个文件中的代码:

packageMyProject;

importjava.awt.BorderLayout;

importjavax.swing.JPanel;

importjavax.swing.JFrame;

importjava.awt.Dimension;

importjavax.swing.JMenuBar;

importjavax.swing.JMenu;

importjavax.swing.JMenuItem;

importjavax.swing.JLabel;

importjava.awt.Rectangle;

importjavax.swing.JTextArea;

importjavax.swing.JScrollPane;

importjava.awt.datatransfer.*;

importjava.io.*;

{

=1L;

privateJPaneljContentPane=null;

privateJMenuBarjJMenuBar=null;

privateJMenujMenu=null;

privateJMenujMenu1=null;

privateJMenujMenu2=null;

privateJMenuItemjMenuItem=null;

privateJMenuItemjMenuItem1=null;

privateJMenuItemjMenuItem2=null;

privateJMenuItemjMenuItem3=null;

privateJLabeljLabel=null;

privateJScrollPanejScrollPane=null;

privateJTextAreajTextArea=null;

privateJMenuItemjMenuItem4=null;

privateJMenuItemjMenuItem5=null;

privateJMenuItemjMenuItem6=null;

privateJMenuItemjMenuItem7=null;

=null;

privatestaticStringtextstr="";///用于记录文本文件的路径

privateFilemyFile=null;

privateFileReadermyrder=null;

privateFileWritermywr=null;

/**

*Thisisthedefaultconstructor

*/

publicMainFrame(){

super();

initialize();

}

/**

*Thismethodinitializesthis

*

*@returnvoid

*/

privatevoidinitialize(){

this.setSize(412,350);

this.setJMenuBar(getJJMenuBar());

this.setContentPane(getJContentPane());

this.setTitle("JFrame");

this.addWindowListener(newjava.awt.event.WindowAdapter(){

publicvoidwindowActivated(java.awt.event.WindowEvente){

if(!textstr.equals("")){

try{

myFile=newFile(textstr);

if(!myFile.exists()){

myFile.createNewFile();

}

myrder=newFileReader(myFile);

char[]mychar=newchar[(int)myFile.length()];

myrder.read(mychar);

Stringtmp=newString(mychar);

jTextArea.setText(tmp);

myrder.close();

}

catch(Exceptionee){

ee.printStackTrace();

}

}

}

publicvoidwindowClosing(java.awt.event.WindowEvente){

System.exit(0);

}

});

this.setVisible(true);

myMainFrame=this;

}

/**

*

*

*@returnjavax.swing.JPanel

*/

privateJPanelgetJContentPane(){

if(jContentPane==null){

jLabel=newJLabel();

jLabel.setBounds(newRectangle(15,18,65,18));

jLabel.setText("文件内容:");

jContentPane=newJPanel();

jContentPane.setLayout(null);

jContentPane.add(jLabel,null);

jContentPane.add(getJScrollPane(),null);

}

returnjContentPane;

}

/**

*

*

*@returnjavax.swing.JMenuBar

*/

privateJMenuBargetJJMenuBar(){

if(jJMenuBar==null){

jJMenuBar=newJMenuBar();

jJMenuBar.add(getJMenu());

jJMenuBar.add(getJMenu1());

jJMenuBar.add(getJMenu2());

}

returnjJMenuBar;

}

/**

*ThismethodinitializesjMenu

*

*@returnjavax.swing.JMenu

*/

privateJMenugetJMenu(){

if(jMenu==null){

jMenu=newJMenu();

jMenu.setText("文件");

jMenu.add(getJMenuItem());

jMenu.add(getJMenuItem1());

jMenu.add(getJMenuItem2());

jMenu.add(getJMenuItem3());

}

returnjMenu;

}

/**

*ThismethodinitializesjMenu1

*

*@returnjavax.swing.JMenu

*/

privateJMenugetJMenu1(){

if(jMenu1==null){

jMenu1=newJMenu();

jMenu1.setText("编辑");

jMenu1.add(getJMenuItem4());

jMenu1.add(getJMenuItem5());

jMenu1.add(getJMenuItem6());

}

returnjMenu1;

}

/**

*ThismethodinitializesjMenu2

*

*@returnjavax.swing.JMenu

*/

privateJMenugetJMenu2(){

if(jMenu2==null){

jMenu2=newJMenu();

jMenu2.setText("帮助");

jMenu2.add(getJMenuItem7());

}

returnjMenu2;

}

/**

*

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem(){

if(jMenuItem==null){

jMenuItem=newJMenuItem();

jMenuItem.setText("打开");

jMenuItem.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

MainFrame.this.myMainFrame.setEnabled(false);

SelectTextFilemysl=newSelectTextFile();

mysl.setVisible(true);

}

});

}

returnjMenuItem;

}

/**

*1

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem1(){

if(jMenuItem1==null){

jMenuItem1=newJMenuItem();

jMenuItem1.setText("关闭");

jMenuItem1.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

try{

myFile=null;

}

catch(Exceptionee){

ee.printStackTrace();

}

jTextArea.setText("");

}

});

}

returnjMenuItem1;

}

/**

*2

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem2(){

if(jMenuItem2==null){

jMenuItem2=newJMenuItem();

jMenuItem2.setText("保存");

jMenuItem2.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

try{

Stringtmp=jTextArea.getText();

char[]mychar=tmp.toCharArray();

myFile.delete();

myFile.createNewFile();

mywr=newFileWriter(myFile);

mywr.write(mychar);

mywr.close();

}

catch(Exceptionee){

ee.printStackTrace();

}

}

});

}

returnjMenuItem2;

}

/**

*3

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem3(){

if(jMenuItem3==null){

jMenuItem3=newJMenuItem();

jMenuItem3.setText("退出");

jMenuItem3.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

System.exit(0);

}

});

}

returnjMenuItem3;

}

/**

*

*

*@returnjavax.swing.JScrollPane

*/

(){

if(jScrollPane==null){

jScrollPane=newJScrollPane();

jScrollPane.setBounds(newRectangle(15,46,371,225));

jScrollPane.setViewportView(getJTextArea());

}

returnjScrollPane;

}

/**

*

*

*@returnjavax.swing.JTextArea

*/

privateJTextAreagetJTextArea(){

if(jTextArea==null){

jTextArea=newJTextArea();

}

returnjTextArea;

}

/**

*4

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem4(){

if(jMenuItem4==null){

jMenuItem4=newJMenuItem();

jMenuItem4.setText("复制");

jMenuItem4.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

MainFrame.this.setClipboardText(MainFrame.this.getToolkit().getSystemClipboard(),jTextArea.getSelectedText());

}

});

}

returnjMenuItem4;

}

/**

*5

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem5(){

if(jMenuItem5==null){

jMenuItem5=newJMenuItem();

jMenuItem5.setText("剪切");

jMenuItem5.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

MainFrame.this.setClipboardText(MainFrame.this.getToolkit().getSystemClipboard(),jTextArea.getSelectedText());

jTextArea.setText(jTextArea.getText().substring(0,jTextArea.getSelectionStart()));

}

});

}

returnjMenuItem5;

}

/**

*6

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem6(){

if(jMenuItem6==null){

jMenuItem6=newJMenuItem();

jMenuItem6.setText("黏贴");

jMenuItem6.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

try{

jTextArea.setText(jTextArea.getText().substring(0,jTextArea.getSelectionStart()));

jTextArea.setText(jTextArea.getText()+(MainFrame.this.getClipboardText(MainFrame.this.getToolkit().getSystemClipboard())));

}

catch(Exceptionee){

ee.printStackTrace();

}

}

});

}

returnjMenuItem6;

}

/**

*7

*

*@returnjavax.swing.JMenuItem

*/

privateJMenuItemgetJMenuItem7(){

if(jMenuItem7==null){

jMenuItem7=newJMenuItem();

jMenuItem7.setText("关于记事本");

jMenuItem7.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEvente){

////暂无代码!!

}

});

}

returnjMenuItem7;

}

publicstaticvoidmain(Stringargs[]){

newMainFrame();

}

(){

returnmyMainFrame;

}

(MainFramemyMainFrame){

MainFrame.myMainFrame=myMainFrame;

}

publicstaticStringgetTextstr(){

returntextstr;

}

publicstaticvoidsetTextstr(Stringtextstr){

MainFrame.textstr=textstr;

}

(Clipboardclip)throwsException{

TransferableclipT=clip.getContents(null);//获取剪切板中的内容

if(clipT!=null){

if(clipT.isDataFlavorSupported(DataFlavor.stringFlavor))//检查内容是否是文本类型

return(String)clipT.getTransferData(DataFlavor.stringFlavor);

}

returnnull;

}

(Clipboardclip,StringwriteMe){

TransferabletText=newStringSelection(writeMe);

clip.setContents(tText,null);

}

}//@jve:decl-index=0:visual-constraint="10,10"

第二个文件中的代码:

(太长了,贴不上来)

整个效果就是实现了基本的打开、关闭、保存、退出的功能。

效果如图:

J. 电脑怎么用记事本写Java程序并运行

1. 新建一个记事本,后缀名是  .java  ;然后在里面写一段java的代码,如图:

2.把写好的java文件丢进D盘,就是第一步给出的那个class文件;
3. 打开dos界面 开始-〉运行-〉cmd-〉 这个是命令行模式,选择D盘,如图:

4.选择D盘之后,在命令提示符中输入“javac 文件名.java”,我的文件名为java,所以输入javac java.java然后回车,等待编译。这时候你就会发现它提示说javac不是内部文件。接下来就是java环境变量设置的问题了;
5.下载一个jdk执行默认安装。例如我下的jdk版本是: jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe;
6.配置环境:右击我的电脑点属性,进去点高级就能看到环境变量。点进去就能设置你的系统变量了,如图:

6-1。变量名:classpath    变量值:(.;C:\Program Files\Java\jdk1.6.0_10\lib;)括号里面都是 (主要我们在编译运行程序的时候通过classpath可以帮助我们找到一些需要的系统类,“.”号是表示当前路径;“;”号是用来隔开多个变量值,如果你的系统里面已经有classpath环 境变量,就不用新建了,直接加“;”号,在后面加新值);如图所示

热点内容
php判断进制 发布:2025-01-09 09:54:44 浏览:280
何谓编程结构 发布:2025-01-09 09:54:09 浏览:381
python期末 发布:2025-01-09 09:54:01 浏览:707
方舟和辐射4哪个要求配置高 发布:2025-01-09 09:48:14 浏览:874
如何游玩我的世界外国服务器 发布:2025-01-09 09:21:27 浏览:468
乌克兰编程 发布:2025-01-09 09:16:33 浏览:310
python填充0 发布:2025-01-09 09:16:32 浏览:364
流通值源码 发布:2025-01-09 09:05:45 浏览:147
什么是双套配置保护 发布:2025-01-09 09:04:17 浏览:755
联想电脑忘记开机密码怎么办 发布:2025-01-09 08:59:06 浏览:941