當前位置:首頁 » 編程語言 » 記事本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環 境變數,就不用新建了,直接加「;」號,在後面加新值);如圖所示

熱點內容
工作站伺服器的視頻ip怎麼看 發布:2025-01-08 13:09:15 瀏覽:648
唱吧上傳卡住 發布:2025-01-08 12:52:23 瀏覽:531
烤雞存儲 發布:2025-01-08 12:50:16 瀏覽:793
android獲取電量 發布:2025-01-08 12:44:42 瀏覽:761
samp伺服器如何設置ip直播 發布:2025-01-08 12:35:20 瀏覽:123
5七的演算法 發布:2025-01-08 12:30:59 瀏覽:447
linuxsvn配置 發布:2025-01-08 12:19:11 瀏覽:381
蘋果扁頭耳機如何在安卓手機上用 發布:2025-01-08 12:17:37 瀏覽:110
為什麼解綁卡還要密碼 發布:2025-01-08 12:13:51 瀏覽:74
反編譯得到源代碼的比例 發布:2025-01-08 12:12:36 瀏覽:620