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

📄 fillcolor.java~2~

📁 方面
💻 JAVA~2~
字号:
package fillcolor;import java.awt.*;import java.awt.event.*;import java.applet.*;import com.borland.jbcl.layout.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class fillcolor extends Applet {  boolean isStandalone = false;  Label label1 = new Label();  Label label2 = new Label();  XYLayout xYLayout1 = new XYLayout();  Checkbox checkbox1 = new Checkbox();  Checkbox checkbox2 = new Checkbox();  Checkbox checkbox3 = new Checkbox();  Checkbox checkbox4 = new Checkbox();  Checkbox checkbox5 = new Checkbox();  Checkbox checkbox6 = new Checkbox();  CheckboxGroup checkboxGroup1 = new CheckboxGroup();  CheckboxGroup checkboxGroup2 = new CheckboxGroup();  Button button1 = new Button();  //Get a parameter value  public String getParameter(String key, String def) {    return isStandalone ? System.getProperty(key, def) :      (getParameter(key) != null ? getParameter(key) : def);  }  //Construct the applet  public fillcolor() {  }  //Initialize the applet  public void init() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  private void jbInit() throws Exception {    label1.setText("选择图形");    label2.setText("选择颜色");    this.setLayout(xYLayout1);    checkbox1.setCheckboxGroup(checkboxGroup1);    checkbox1.setLabel("矩形");    checkbox1.setState(true);    checkbox1.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox1_itemStateChanged(e);      }    });    checkbox2.setCheckboxGroup(checkboxGroup1);    checkbox2.setLabel("椭圆形");    checkbox2.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox1_itemStateChanged(e);      }    });    checkbox3.setCheckboxGroup(checkboxGroup1);    checkbox3.setLabel("弧形");    checkbox3.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox1_itemStateChanged(e);      }    });    checkbox4.setCheckboxGroup(checkboxGroup2);    checkbox4.setLabel("红色");    checkbox4.setState(true);    checkbox4.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox4_itemStateChanged(e);      }    });    checkbox5.setLabel("蓝色 ");    checkbox5.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox4_itemStateChanged(e);      }    });    checkbox6.setLabel("黄色");    checkbox6.addItemListener(new java.awt.event.ItemListener() {      public void itemStateChanged(ItemEvent e) {        checkbox4_itemStateChanged(e);      }    });    button1.setLabel("开始 ");    button1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        button1_actionPerformed(e);      }    });    this.add(label1, new XYConstraints(66, 17, -1, -1));    this.add(label2, new XYConstraints(231, 18, -1, -1));    this.add(checkbox1,  new XYConstraints(67, 61, -1, -1));    this.add(checkbox2, new XYConstraints(67, 95, -1, -1));    this.add(checkbox3, new XYConstraints(69, 132, -1, -1));    this.add(checkbox5, new XYConstraints(239, 95, -1, -1));    this.add(checkbox6, new XYConstraints(241, 126, -1, -1));    this.add(checkbox4, new XYConstraints(239, 66, -1, -1));    this.add(button1,    new XYConstraints(112, 166, 124, 28));  }  //Get Applet information  public String getAppletInfo() {    return "Applet Information";  }  //Get parameter info  public String[][] getParameterInfo() {    return null;  }int color,kind;  void checkbox1_itemStateChanged(ItemEvent e) {if(checkbox1.getState())kind=1;if(checkbox2.getState())kind=2;if(checkbox3.getState())kind=3;  }  void checkbox4_itemStateChanged(ItemEvent e) {if(checkbox4.getState())color=1;if(checkbox5.getState())color=2;if(checkbox6.getState())color=3;  }  void button1_actionPerformed(ActionEvent e) {repaint();  }public void paint(Graphics g){switch(color){case 1:g.setColor(Color.red);break;case 2:g.setColor(Color.blue);break;case 3:g.setColor(Color.yellow);break;}switch(kind){case 1:g.fillRect(80,150,30,40);break;case 2:g.fillOval(80,150,60,40);break;case 3:g.fillArc(80,150,40,40,0,150);break;}   }}

⌨️ 快捷键说明

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