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

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

?? jframe.txt

?? 記事本使用java編寫的記事本程序 本程序的最大特點是有一個可活動的窗口
?? TXT
字號:
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import java.io.*; 
class TextEditorFrame extends JFrame{ 
File file=null; 
Color color=Color.red; 

TextEditorFrame(){ 
initTextPane(); 
initAboutDialog(); 
initToolBar(); 
initMenu(); 
} 
void initTextPane(){ 
getContentPane().add(new JScrollPane(text)); 
} 

JTextPane text=new JTextPane(); //這是用來做文本框的 
JFileChooser filechooser=new JFileChooser(); //文件選擇框 
JColorChooser colorchooser=new JColorChooser();// 
JDialog about=new JDialog(this); //關于對話框 
JMenuBar menubar=new JMenuBar();//菜單 


JMenu[] menus=new JMenu[]{ 
new JMenu("文件"), 
new JMenu("編輯"), 
new JMenu("幫助") 
}; 

JMenuItem menuitems[][]=new JMenuItem[][]{{ 
new JMenuItem("新建"), 
new JMenuItem("打開"), 
new JMenuItem("保存"), 
new JMenuItem("退出") 
}, 

{ 

new JMenuItem("復制"), 
new JMenuItem("剪切"), 
new JMenuItem("粘貼"), 
new JMenuItem("顏色") 
}, 
{ 
new JMenuItem("關于") 
} 
}; 
void initMenu(){ 

for(int i=0;i<menus.length;i++){ 
menubar.add(menus[i]); 
for(int j=0;j<menuitems[i].length;j++){ 
menus[i].add(menuitems[i][j]); 
menuitems[i][j].addActionListener( action ); 
} 
} 
this.setJMenuBar(menubar); 
} 
ActionListener action=new ActionListener(){ //when here have not wrong: 
public void actionPerformed(ActionEvent e){ 
JMenuItem mi=(JMenuItem)e.getSource(); 
String id=mi.getText(); 
if(id.equals("新建")){ 
text.setText(""); 
file=null; 
}else if(id.equals("打開")){ 
if(file !=null)filechooser.setSelectedFile(file); 
int returnVal=filechooser.showOpenDialog(TextEditorFrame.this); 
if(returnVal==JFileChooser.APPROVE_OPTION){ 

file=filechooser.getSelectedFile(); 
openFile(); 
} 

}else if(id.equals("保存")){ 
if(file!=null) filechooser.setSelectedFile(file); 
int returnVal=filechooser.showSaveDialog(TextEditorFrame.this); 
if(returnVal==JFileChooser.APPROVE_OPTION){ 
file=filechooser.getSelectedFile(); 
saveFile(); 
} 

}else if(id.equals("退出")){ 
TextEditorFrame f=new TextEditorFrame(); 
int s=JOptionPane.showConfirmDialog(f,"你真的要結束嗎","結束程序",JOptionPane.YES_NO_CANCEL_OPTION); 
if(s==JOptionPane.YES_OPTION) 
System.exit(0); 
}else if(id.equals("剪切")){ 
text.cut(); 
}else if(id.equals("復制")){ 
text.copy(); 
}else if(id.equals("粘貼")){ 
text.paste(); 
}else if(id.equals("color")){ 
color=JColorChooser.showDialog(TextEditorFrame.this,"",color); 
text.setForeground(color); 

}else if(id.equals("關于")){ 
about.setSize(200,150); 
about.show(); 
} 

} 

}; 


void saveFile(){ 
try{ 
FileWriter fw=new FileWriter(file); 
fw.write(text.getText()); 
fw.close(); 
} 
catch(Exception e){e.printStackTrace();} 

} 

void openFile(){ 
try{ 
FileReader fr=new FileReader(file); 
int len=(int)file.length(); 
char []buffer=new char[len]; 
fr.read(buffer,0,len); 
fr.close(); 
text.setText(new String(buffer)); 
}catch(Exception e){e.printStackTrace();} 

} 

void initAboutDialog(){ 
about.getContentPane().add(new JLabel("作者-覃樹新:記事本Q1.0版本")); 
about.setModal(true); 
about.setSize(200,100); 
} 
JToolBar toolbar=new JToolBar();//我來加上工具條 
JButton [] buttons=new JButton[]{ 
new JButton("", new ImageIcon("qin.jpg")), 
new JButton("", new ImageIcon("shu.jpg")), 
new JButton("", new ImageIcon("xin.jpg")) 
}; 

void initToolBar(){ 
for(int i=0;i<buttons.length;i++) 
toolbar.add(buttons[i]); 
buttons[0].setToolTipText("復制"); 
buttons[0].addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
text.copy(); 
} 
}); 
buttons[1].setToolTipText("剪切"); 
buttons[1].addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
text.cut(); 
} 
}); 

buttons[2].setToolTipText("粘貼"); 
buttons[2].addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
text.paste(); 
} 
}); 


this.getContentPane().add(toolbar,BorderLayout.NORTH); 
} 
} 



public class F{ 
public static void main(String args[]){ 

TextEditorFrame f=new TextEditorFrame(); 

f.addWindowListener(new WindowAdapter(){ 
public void windowClosing(WindowEvent e) 

{ 
TextEditorFrame f=new TextEditorFrame(); 
int s=JOptionPane.showConfirmDialog(f,"你真的要結束嗎","結束程序",JOptionPane.YES_NO_OPTION); 
if(s==JOptionPane.YES_OPTION) 
System.exit(0);} 
}); 

f.setTitle("簡單的記事本"); 
f.setSize(800,600); 
f.show(); 
} 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品色综合| 91成人免费在线| 另类小说综合欧美亚洲| 亚洲成av人片在www色猫咪| 亚洲人精品午夜| 亚洲久草在线视频| 亚洲综合精品久久| 午夜精品aaa| 精品中文字幕一区二区| 国产一区福利在线| 丁香激情综合五月| 91黄色激情网站| 欧美日韩你懂的| 欧美本精品男人aⅴ天堂| 国产欧美视频一区二区| 国产精品久久久久桃色tv| 亚洲摸摸操操av| 日本亚洲欧美天堂免费| 激情久久久久久久久久久久久久久久| 激情文学综合丁香| 成人免费黄色大片| 91官网在线观看| 精品久久人人做人人爽| 国产精品久久毛片| 日韩精品电影一区亚洲| 国产精品性做久久久久久| 97久久超碰国产精品| 欧美精品在线视频| 欧美韩国日本综合| 午夜国产精品一区| 成人黄色在线视频| 欧美一区二区高清| 中文字幕不卡在线| 日产欧产美韩系列久久99| 国产v日产∨综合v精品视频| 欧美伊人久久久久久午夜久久久久| 91精品国产一区二区三区香蕉| 国产目拍亚洲精品99久久精品| 日韩伦理免费电影| 国产在线乱码一区二区三区| 在线免费观看成人短视频| 26uuu精品一区二区三区四区在线| 国产精品乱人伦一区二区| 蜜桃视频在线一区| 在线一区二区三区四区| 国产午夜亚洲精品理论片色戒| 亚洲午夜国产一区99re久久| 大白屁股一区二区视频| 精品日韩99亚洲| 亚洲电影一级片| 一本大道久久a久久精二百| 久久久精品综合| 美女视频黄 久久| 欧美日韩免费高清一区色橹橹| 中文无字幕一区二区三区| 精品一区二区精品| 欧美区一区二区三区| 曰韩精品一区二区| 色综合久久久久久久久久久| 国产人久久人人人人爽| 看片的网站亚洲| 日韩欧美123| 日本在线不卡一区| 在线播放中文字幕一区| 一区二区三区视频在线看| 91香蕉国产在线观看软件| 国产精品午夜电影| 成人av在线观| 国产精品久久久久aaaa| 成人免费高清在线观看| 国产精品久99| 一本大道久久a久久综合| 亚洲精品视频在线观看免费| 97久久久精品综合88久久| 成人免费在线视频观看| 91免费观看视频在线| 亚洲精品一二三| 欧美性一区二区| 婷婷综合久久一区二区三区| 欧美在线你懂得| 日韩影院免费视频| 日韩免费在线观看| 国产精品1区2区| 亚洲欧洲精品一区二区三区不卡| yourporn久久国产精品| 夜夜嗨av一区二区三区中文字幕| 91高清在线观看| 美国精品在线观看| 国产女主播视频一区二区| av激情成人网| 亚洲成人av一区二区| 日韩精品一区二区三区视频| 国产精品一区专区| 亚洲精品国产无套在线观| 欧美蜜桃一区二区三区| 国内精品视频一区二区三区八戒| 中文一区在线播放| 欧美日韩亚洲综合| 国产精品综合在线视频| 中文字幕在线视频一区| 欧美日韩激情一区二区| 国产麻豆成人精品| 亚洲嫩草精品久久| 欧美大尺度电影在线| 高清在线不卡av| 亚洲成av人片| 国产欧美精品区一区二区三区| 91蝌蚪国产九色| 久久99精品国产麻豆婷婷| 亚洲色图欧洲色图| 亚洲精品一区二区精华| 色呦呦一区二区三区| 看国产成人h片视频| 亚洲人成影院在线观看| 欧美成人欧美edvon| 在线视频欧美区| 国产美女在线精品| 无码av免费一区二区三区试看| 国产亚洲一区二区在线观看| 欧美日韩成人激情| 99久久精品一区二区| 麻豆国产91在线播放| 亚洲曰韩产成在线| 国产精品国产三级国产三级人妇| 欧美一区二区三区在| 欧美性高清videossexo| 国产成人av一区| 精品亚洲国产成人av制服丝袜| 亚洲一区二区美女| 亚洲欧美偷拍三级| 日本一区二区三区四区在线视频| 精品久久久久久综合日本欧美| 欧美日韩久久久久久| 91麻豆成人久久精品二区三区| 国产成a人亚洲| 国产精品影视在线观看| 看片网站欧美日韩| 麻豆一区二区三| 麻豆久久久久久| 日韩激情视频在线观看| 一区二区三区在线免费视频| 中文字幕一区免费在线观看| 国产日韩精品一区二区三区| 精品国产乱码久久久久久久| 欧美一区欧美二区| 欧美一区二区三区视频在线| 欧美日韩激情一区二区| 欧美女孩性生活视频| 欧美精品色一区二区三区| 欧美色图天堂网| 欧美午夜一区二区三区免费大片| 欧洲亚洲精品在线| 欧美三级在线看| 欧美男生操女生| 日韩一区二区免费在线电影| 91精品国产一区二区三区香蕉| 91精品国产综合久久久久久久| 欧美丰满一区二区免费视频| 欧美乱妇20p| 精品国产一区二区三区不卡 | 一区二区三区av电影| 亚洲美女一区二区三区| 一区二区三区自拍| 亚洲国产精品一区二区www在线| 日日夜夜精品视频天天综合网| 日日夜夜精品视频免费| 久久97超碰国产精品超碰| 国产在线国偷精品免费看| 成人午夜激情在线| 欧美中文字幕一区二区三区| 欧美色倩网站大全免费| 日韩视频在线永久播放| 欧美激情一区二区三区蜜桃视频| 中文字幕一区二区视频| 亚洲成av人片一区二区| 韩国欧美国产1区| 精品三级av在线| 国产精品麻豆视频| 亚洲成a天堂v人片| 精品在线观看视频| 91视视频在线观看入口直接观看www| 色婷婷综合久色| 欧美mv日韩mv国产网站app| 国产精品丝袜一区| 午夜影视日本亚洲欧洲精品| 国产一区福利在线| 欧美日韩一区 二区 三区 久久精品| 欧美大片拔萝卜| 亚洲欧美激情插| 国产一区二区看久久| 欧美性色欧美a在线播放| 久久久久久一二三区| 亚洲电影一区二区三区| 国产成人免费xxxxxxxx| 欧美精品v国产精品v日韩精品| 国产精品私人自拍| 韩国女主播一区二区三区| 欧美日韩一区高清| 中文字幕一区二区5566日韩| 麻豆91精品91久久久的内涵|