?? minidrawpad.java~25~
字號:
}
createNewItem();
input.close();
repaint();
}
catch(EOFException endofFileException){
JOptionPane.showMessageDialog(this,"no more record in file",
"class not found",JOptionPane.ERROR_MESSAGE);
}
catch(ClassNotFoundException classNotFoundException){
JOptionPane.showMessageDialog(this,"Unable to Create Object",
"end of file",JOptionPane.ERROR_MESSAGE);
}
catch(IOException ioException){
JOptionPane.showMessageDialog(this,"error during read from file",
"read Error",JOptionPane.ERROR_MESSAGE);
}
}
}
/**新建一個文件程序段**/
public void newFile(){
index = 0;
currentChoice = 3;
color = Color.black;
stroke = 1.0f;
createNewItem();
repaint();
}
public static void main(String args[]){
try{ //將界面設(shè)置為當前windows風格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
MiniDrawPad newPad=new MiniDrawPad(); //創(chuàng)建新的MiniDrawPad對象
}
public void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
System.exit(0);
}
public void New_actionPerformed(java.awt.event.ActionEvent e) {
newFile();
}
public void Open_actionPerformed(java.awt.event.ActionEvent e) {
loadFile();
}
public void Save_actionPerformed(java.awt.event.ActionEvent e) {
saveFile();
}
public void Pencil_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=3; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Line_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=4; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Rect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=5; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void fRect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=6; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Oval_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=7; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void fOval_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=8; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Circle_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=9; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void fCircle_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=10; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void RoundRect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=11; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void frRect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=12; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void three_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=14; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void fthree_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=15; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Rubber_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=13; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Return_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=16; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Again_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=17; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Word_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=18; //設(shè)置畫筆狀態(tài)
createNewItem(); //新建一個畫圖基本單元對象
drawingArea.repaint(); //重新繪制
}
public void Color1_actionPerformed(java.awt.event.ActionEvent e) {
chooseColor();
}
public void Stroke_actionPerformed(java.awt.event.ActionEvent e) {
setStroke();
}
public void jMenuItem1_actionPerformed(java.awt.event.ActionEvent e) {
chooseColor();
}
public void jMenuItem2_actionPerformed(java.awt.event.ActionEvent e) {
setStroke();
}
public void jMenuItem3_actionPerformed(java.awt.event.ActionEvent e) {
chooseColor();
drawingArea.setBackground(new Color(R,G,B));
}
public void jMenuFileNew_actionPerformed(java.awt.event.ActionEvent e) {
newFile();
}
public void jMenuFileOpen_actionPerformed(java.awt.event.ActionEvent e) {
loadFile();
}
public void jMenuFileSave_actionPerformed(java.awt.event.ActionEvent e) {
saveFile();
}
public void jMenuColorChoose_actionPerformed(java.awt.event.ActionEvent e) {
chooseColor();
}
public void jMenuStrokeChoose_actionPerformed(java.awt.event.ActionEvent e) {
setStroke();
}
public void jMenuAbout_actionPerformed(java.awt.event.ActionEvent e) {
JOptionPane.showMessageDialog(null,
" 這是一個小畫板!\n Copyright(c) 2008 MXZODIAC \n 制作人:馬嘯天 \n 指導(dǎo)老師:葛燧和",
"HELP CENTER",
JOptionPane.INFORMATION_MESSAGE);
}
public void blod_actionPerformed(java.awt.event.ActionEvent e) {
}
public void blod_itemStateChanged(java.awt.event.ItemEvent e) {
if(e.getStateChange()==ItemEvent.SELECTED)
f1=Font.BOLD;
else
f1=Font.PLAIN;
}
public void italic_itemStateChanged(java.awt.event.ItemEvent e) {
if(e.getStateChange()==ItemEvent.SELECTED) //如果選中則使italic為true
f1=Font.ITALIC;
else
f1=Font.PLAIN;
}
public void style_itemStateChanged(java.awt.event.ItemEvent e) {
style1=styleNames[style.getSelectedIndex()]; //改變的值返回給style1
}
}
class MiniDrawPad_style_itemAdapter implements java.awt.event.ItemListener {
private MiniDrawPad adaptee;
MiniDrawPad_style_itemAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(java.awt.event.ItemEvent e) {
adaptee.style_itemStateChanged(e);
}
}
class MiniDrawPad_blod_itemAdapter implements java.awt.event.ItemListener {
private MiniDrawPad adaptee;
MiniDrawPad_blod_itemAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(java.awt.event.ItemEvent e) {
adaptee.blod_itemStateChanged(e);
}
}
class MiniDrawPad_blod_actionAdapter implements java.awt.event.ActionListener {
private MiniDrawPad adaptee;
MiniDrawPad_blod_actionAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
adaptee.blod_actionPerformed(e);
}
}
class MiniDrawPad_italic_itemAdapter implements java.awt.event.ItemListener {
private MiniDrawPad adaptee;
MiniDrawPad_italic_itemAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(java.awt.event.ItemEvent e) {
adaptee.italic_itemStateChanged(e);
}
}
class MiniDrawPad_jMenuAbout_actionAdapter implements java.awt.event.
ActionListener {
private MiniDrawPad adaptee;
MiniDrawPad_jMenuAbout_actionAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
adaptee.jMenuAbout_actionPerformed(e);
}
}
class MiniDrawPad_jMenuStrokeChoose_actionAdapter implements java.awt.event.
ActionListener {
private MiniDrawPad adaptee;
MiniDrawPad_jMenuStrokeChoose_actionAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
adaptee.jMenuStrokeChoose_actionPerformed(e);
}
}
class MiniDrawPad_jMenuColorChoose_actionAdapter implements java.awt.event.
ActionListener {
private MiniDrawPad adaptee;
MiniDrawPad_jMenuColorChoose_actionAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
adaptee.jMenuColorChoose_actionPerformed(e);
}
}
class MiniDrawPad_jMenuFileSave_actionAdapter implements java.awt.event.
ActionListener {
private MiniDrawPad adaptee;
MiniDrawPad_jMenuFileSave_actionAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
adaptee.jMenuFileSave_actionPerformed(e);
}
}
class MiniDrawPad_jMenuFileOpen_actionAdapter implements java.awt.event.
ActionListener {
private MiniDrawPad adaptee;
MiniDrawPad_jMenuFileOpen_actionAdapter(MiniDrawPad adaptee) {
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -