亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? notepad.java

?? 一個記事本程序
?? JAVA
字號:
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import javax.swing.event.*; 
import java.io.*; 

public class Notepad extends JFrame 
{ 
String openFilePath; 
String openFileName; 
String title="ERROR MESSAGE"; 
int type=JOptionPane.ERROR_MESSAGE; 

public Notepad() 
{ 

super("記事本"); 
final JTextArea text = new JTextArea(); 
text.setToolTipText("請鍵入內容"); 
//界面 


//退出事件 
/*this.addWindowListener(new WindowAdapter() 
{ 
public void windowClosing(WindowEvent e) 
{ 
System.exit(0); 
} 
}); */
//簡單的布局 
final JPanel panel=new JPanel(); 
panel.setLayout(new GridLayout(1,1)); 
panel.add(new JScrollPane(text)); 
this.getContentPane().add(panel); 

//菜單項 
JMenuBar Mbar = new JMenuBar(); 
this.setJMenuBar(Mbar); 
JMenu file = new JMenu("文件"); 
JMenu edit = new JMenu("編輯"); 
JMenu help = new JMenu("幫助"); 
Mbar.add(file); 
Mbar.add(edit); 
Mbar.add(help); 
JMenuItem newFile = new JMenuItem("新建"); 


newFile.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
text.setText(" "); 
} 
}); 

//布局結束 
//新建文件 
newFile.setMnemonic('N'); 
newFile.setAccelerator( KeyStroke.getKeyStroke('N',java.awt.Event.CTRL_MASK,true)); 
//打開文件 
JMenuItem open = new JMenuItem("打開"); 
open.setMnemonic('O'); 
open.setAccelerator(KeyStroke.getKeyStroke('O',java.awt.Event.CTRL_MASK,true)); 
open.addActionListener(new ActionListener(){ 

public void actionPerformed(ActionEvent e){
	
JFileChooser openfile = new JFileChooser(); 
openfile.setDialogTitle("打開文件"); 
openfile.setApproveButtonText("打開"); 
openfile.showOpenDialog(panel); 
File filename = openfile.getSelectedFile(); 
StringBuffer strBF = new StringBuffer(); 
String error_message = "Error"; 
FileInputStream inputfile = null; 
try{ 
char buffer[] = new char[1024]; 
inputfile = new FileInputStream(filename); 
int len = 0; 
FileReader in = new FileReader(filename.getAbsoluteFile()); 
while((len = in.read(buffer)) != -1) 
{ 
strBF.append(buffer , 0 , len); 
} 
inputfile.close(); 
text.setText(strBF.toString()); 
String openfilename = filename.getName(); 
setTitle(openfilename); 

} 
catch(IOException ioEX) 
{ 
JOptionPane.showMessageDialog(panel,error_message,title,type); 
} 

}}); 
//保存文件 

JMenuItem save = new JMenuItem("保存"); 
save.setMnemonic('S'); 
save.setAccelerator(KeyStroke.getKeyStroke('S',java.awt.Event.CTRL_MASK,true)); 
save.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
JFileChooser savefile=new JFileChooser(); 
savefile.setApproveButtonText("保存"); 
savefile.setDialogTitle("保存文件"); 
savefile.showSaveDialog(panel); 
File filesa=savefile.getSelectedFile(); 
String file_notfound_message="找不到文件"; 
FileOutputStream outputfile=null; 
//處理異常開始 
try 
{ 
outputfile = new FileOutputStream(filesa); 
} 
catch(FileNotFoundException fe) 
{ 
JOptionPane.showMessageDialog(panel,file_notfound_message,title,type); 
} 

String filecontent=text.getText(); 
String write_error_message="寫文件錯誤"; 
try 
{ 
outputfile.write(filecontent.getBytes()); 
} 
catch(IOException ioEx) 
{ 
JOptionPane.showMessageDialog(panel,write_error_message,title,type); 
} 
String cmessage="關閉錯誤"; 

try 
{ 
outputfile.close(); 
} 
catch(IOException ioEx) 
{ 
JOptionPane.showMessageDialog(panel,cmessage,title,type); 
} 
} 
} 
); 
//退出 

JMenuItem exit = new JMenuItem("退出"); 
exit.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
System.exit(0); 
} 
}); 
exit.setMnemonic('Q'); 
exit.setAccelerator(KeyStroke.getKeyStroke('Q',java.awt.Event.CTRL_MASK,true)); 
//查找 
JMenuItem find = new JMenuItem("查找"); 
find.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
} 
}); 
find.setMnemonic('F'); 
find.setAccelerator(KeyStroke.getKeyStroke('F',java.awt.Event.CTRL_MASK,true)); 
//剪切 
JMenuItem cut = new JMenuItem("剪切"); 
cut.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
text.cut(); 
} 
}); 
cut.setMnemonic('C'); 
cut.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.CTRL_MASK,true)); 
//復制 
JMenuItem copy = new JMenuItem("復制"); 
copy.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
text.copy(); 
} 
}); 
copy.setMnemonic('o'); 
copy.setAccelerator(KeyStroke.getKeyStroke('O',java.awt.Event.CTRL_MASK,true)); 
//粘貼 
JMenuItem paste = new JMenuItem("粘貼"); 
paste.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
text.paste(); 
}}); 
paste.setMnemonic('P'); 
paste.setAccelerator(KeyStroke.getKeyStroke('P',java.awt.Event.CTRL_MASK,true)); 

JMenuItem about = new JMenuItem("關于"); 
about.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
int type=JOptionPane.INFORMATION_MESSAGE; 
String title="關于"; 
String message="Designed by wenyouliang"; 
JOptionPane.showMessageDialog(panel,message,title,type); 
}}); 

JMenuItem color = new JMenuItem("顏色"); 
color.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){
String title = "選取顏色";
Color co = JColorChooser.showDialog(panel,title, Color.black 
 ); 
text.setForeground(co);
}});
file.add(newFile); 
file.add(open); 
file.add(save); 
file.addSeparator(); 
file.add(exit); 
edit.add(cut); 
edit.add(copy); 
edit.add(paste); 
edit.add(find); 
edit.add(color);
help.add(about); 

} 
public static void main(String[] args) { 
Notepad notepad = new Notepad(); 
notepad.setSize(640, 480); 
notepad.setVisible(true); 
notepad.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
} 

} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清视频中文字幕| 一区二区三区蜜桃网| 欧美美女直播网站| 91免费观看视频在线| 国产成人精品免费网站| 国产乱码精品1区2区3区| 久久精品久久精品| 久久精品国产精品亚洲精品| 免费视频一区二区| 美女视频黄久久| 久久精品国产久精国产爱| 精品一区二区在线免费观看| 国产综合一区二区| 国产成人一区在线| 国产成人久久精品77777最新版本| 久久99精品久久久久久久久久久久| 午夜精品国产更新| 狂野欧美性猛交blacked| 久久国产视频网| 国内精品不卡在线| eeuss鲁片一区二区三区在线观看| 成人激情文学综合网| 91蜜桃在线观看| 欧美丝袜丝nylons| 欧美一区二区三区视频在线| 精品久久久久av影院| 国产亚洲视频系列| 亚洲精选视频在线| 日韩av电影免费观看高清完整版| 久久国产剧场电影| 成人午夜激情影院| 欧美日韩你懂得| 精品999久久久| 综合激情成人伊人| 七七婷婷婷婷精品国产| 国产成人免费视频| 欧美日韩一区二区三区四区| 久久综合精品国产一区二区三区| 国产精品天干天干在线综合| 亚洲综合在线视频| 激情图区综合网| 日本韩国视频一区二区| 精品日韩在线一区| 一区二区三区精品视频| 狠狠网亚洲精品| 在线观看一区日韩| 国产亚洲欧美在线| 日韩一区精品视频| caoporen国产精品视频| 91精品国产色综合久久久蜜香臀| 国产精品午夜在线| 久久精品久久99精品久久| 99re亚洲国产精品| 久久―日本道色综合久久| 亚洲福利视频一区二区| 成人精品在线视频观看| 精品卡一卡二卡三卡四在线| 夜夜嗨av一区二区三区网页| 成人网页在线观看| 欧美电视剧在线观看完整版| 一区二区三区在线视频免费| 国产91精品欧美| 精品精品欲导航| 日韩av中文在线观看| 91久久香蕉国产日韩欧美9色| 日本一区二区三区四区在线视频| 免费精品视频在线| 欧美美女视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 国内欧美视频一区二区| 日韩精品最新网址| 日韩中文字幕1| 欧美日韩不卡在线| 亚洲精品成a人| 99久久国产综合精品麻豆| 国产日韩成人精品| 懂色av一区二区三区蜜臀| 欧美精品一区二区三区在线播放 | 亚洲欧洲av另类| 国产伦精品一区二区三区免费 | 日韩亚洲欧美综合| 香蕉影视欧美成人| 欧美一区二区三区视频免费播放| 中文字幕一区三区| 91色九色蝌蚪| 一二三四社区欧美黄| 在线亚洲一区二区| 亚洲成人资源在线| 欧美日韩视频在线第一区| 午夜精品久久久久久久| 欧美一区二区三区视频免费播放| 喷水一区二区三区| 26uuu色噜噜精品一区| 国产精品69毛片高清亚洲| 国产视频在线观看一区二区三区| 成人黄页在线观看| 亚洲色图19p| 欧美日韩免费在线视频| 另类小说欧美激情| 国产精品天天看| 91豆麻精品91久久久久久| 亚洲h动漫在线| 日韩一级片网址| 丁香桃色午夜亚洲一区二区三区| 中文字幕的久久| 在线区一区二视频| 麻豆精品一二三| 日本一区二区免费在线| 在线免费一区三区| 久久成人免费电影| 国产精品免费视频观看| 欧美艳星brazzers| 国产ts人妖一区二区| 一区二区三区四区在线播放| 日韩免费电影一区| 色综合久久久久| 免费久久精品视频| |精品福利一区二区三区| 制服丝袜国产精品| 99视频超级精品| 久久精品国产亚洲高清剧情介绍| 国产精品丝袜一区| 7777精品伊人久久久大香线蕉| 国产99一区视频免费| 日本中文在线一区| 自拍偷拍亚洲激情| 26uuu久久天堂性欧美| 在线视频欧美区| 国产成人在线网站| 成人午夜激情视频| 日韩国产高清在线| 亚洲日穴在线视频| 国产日韩欧美制服另类| 欧美嫩在线观看| 91视频观看免费| 国产电影一区在线| 久久精品国产精品亚洲精品| 亚洲资源中文字幕| 亚洲欧洲av在线| 国产精品欧美综合在线| 欧美一区二区三区视频在线 | 91免费在线视频观看| 精品一区中文字幕| 乱一区二区av| 亚洲成av人片在线| 亚洲一区二区四区蜜桃| 亚洲欧美成人一区二区三区| 国产三级欧美三级日产三级99| 欧美一区二区三区的| 欧美日韩激情一区二区| 欧美亚洲综合另类| 91麻豆精品视频| www.亚洲激情.com| 菠萝蜜视频在线观看一区| 国产精品综合av一区二区国产馆| 日本欧美韩国一区三区| 亚洲第一主播视频| 亚洲午夜免费电影| 午夜伦理一区二区| 天天影视色香欲综合网老头| 亚洲国产精品久久人人爱蜜臀| 中文字幕日韩精品一区| 中文字幕不卡在线| 亚洲欧美综合在线精品| 日韩一区在线播放| 亚洲青青青在线视频| 综合久久综合久久| 亚洲黄色小说网站| 亚洲中国最大av网站| 亚洲国产精品影院| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美美女直播网站| 欧美日韩一区三区| 日韩欧美不卡一区| 久久精品视频一区二区| 中文字幕一区视频| 亚洲国产日韩a在线播放| 日韩国产一二三区| 国产精品69毛片高清亚洲| 99久久综合狠狠综合久久| 一本到高清视频免费精品| 欧美精品1区2区| 精品日韩一区二区三区| 中文字幕日韩一区| 天天综合天天综合色| 国产乱码精品一品二品| 99国产精品99久久久久久| 欧美日免费三级在线| 精品欧美久久久| 亚洲人成人一区二区在线观看| 午夜日韩在线电影| 粉嫩在线一区二区三区视频| 色婷婷激情久久| 精品国产1区二区| 亚洲免费色视频| 久久国产尿小便嘘嘘尿| 色综合一个色综合亚洲| 日韩一区二区三区精品视频| 中文字幕一区二区5566日韩| 免费观看30秒视频久久|