📄 fillcolor.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 + -