⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 minidrawpad.java~31~

📁 自制小画板!为JBUILDER版本。相当具有参考价值
💻 JAVA~31~
📖 第 1 页 / 共 4 页
字号:

                                                    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 + -