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

📄 main.java

📁 使用java语言编写的画图板
💻 JAVA
字号:
/* * Main.java * * Created on 2005年12月10日, 下午6:19 */package painttool;/** * * @author Kevin */import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Main extends Frame implements ActionListener{    public Main()     {		addWindowListener(new WindowAdapter() {			public void windowClosing(WindowEvent e) {				dispose(); 				System.exit(0);			}		});    }	    public static Panel linep=new Panel();        public static Panel circlep=new Panel();    public static Panel square=new Panel();    public static Main mainFrame=new Main();    public static CardLayout card=new CardLayout();    //画直线    static MenuItem dda=new MenuItem("DDA");    static MenuItem l2=new MenuItem("中点");           static MenuItem c2=new MenuItem("中点画圆");        static MenuItem s1=new MenuItem("aa");    static MenuItem s2=new MenuItem("bb");    static MenuItem save=new MenuItem("保存");    static MenuItem exit=new MenuItem("退出");    static MenuItem chgclr=new MenuItem("改变颜色");    public static void main(String[] args)     {                     Menu drawline=new Menu("画直线");        Menu drawcircle=new Menu("画圆");        Menu drawsquare=new Menu("画方");        MenuBar mb=new MenuBar();        mainFrame.setMenuBar(mb);                  Menu m=new Menu("画图");        Menu file=new Menu("菜单选项");        Menu help=new Menu("帮助文档");                mb.add(m);        mb.add(file);        mb.add(help);                m.add(drawline);        m.add(drawcircle);        m.add(drawsquare);                file.add(save);        file.add(chgclr);        file.add(exit);                drawline.add(dda);        drawline.add(l2);            drawcircle.add(c2);                drawsquare.add(s1);        drawsquare.add(s2);        	dda.addActionListener(mainFrame);        l2.addActionListener(mainFrame);                c2.addActionListener(mainFrame);                      mainFrame.setLayout(card);        mainFrame.add("first",linep);        mainFrame.add("second",circlep);        mainFrame.add("third",square);              mainFrame.setSize(400, 400);  	mainFrame.setTitle("Paintline");		mainFrame.setVisible(true);    }    public void actionPerformed(ActionEvent e)    {    	if(e.getSource()==dda||e.getSource()==l2)  //画直线模块        {          linep.removeAll();          linepanel lp=new linepanel();    //调用直线模块画直线           }        else        {            if(e.getSource()==c2);//画圆            {                circlep.removeAll();                circlepanel cl=new circlepanel();            }        }        //if(e.getSource()==drawsquare);//画方        //{   }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -