📄 minidrawpad.java~31~
字号:
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{ //将界面设置为当前windows风格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
MiniDrawPad newPad=new MiniDrawPad(); //创建新的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; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Line_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=4; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Rect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=5; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void fRect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=6; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Oval_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=7; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void fOval_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=8; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Circle_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=9; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void fCircle_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=10; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void RoundRect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=11; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void frRect_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=12; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void three_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=14; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void fthree_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=15; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Rubber_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=13; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Return_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=16; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Again_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=17; //设置画笔状态
createNewItem(); //新建一个画图基本单元对象
drawingArea.repaint(); //重新绘制
}
public void Word_actionPerformed(java.awt.event.ActionEvent e) {
currentChoice=18; //设置画笔状态
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 指导老师:葛燧和",
"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
}
public void size_itemStateChanged(java.awt.event.ItemEvent e) {
size1 = styleSize[size.getSelectedIndex()];
stroke = Float.parseFloat(size1);
}
}
class MiniDrawPad_size_itemAdapter implements java.awt.event.ItemListener {
private MiniDrawPad adaptee;
MiniDrawPad_size_itemAdapter(MiniDrawPad adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(java.awt.event.ItemEvent e) {
adaptee.size_itemStateChanged(e);
}
}
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);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -