twobutton.java
来自「完数算法实现」· Java 代码 · 共 40 行
JAVA
40 行
import java.awt.*;
import java.awt.event.*;
public class TwoButton extends Panel implements ActionListener{
Button b1,b2;
Panel draw;
public TwoButton(Panel draw){
this.draw=draw;
b1=new Button("cicle");
b2=new Button("rectangle");
add(b1);add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
Graphics g=draw.getGraphics();
g.setColor(draw.getBackground());
g.fillRect(0,0,draw.getSize().width,draw.getSize().height);
g.setColor(Color.blue);
String label=e.getActionCommand();
if(label.equals("cicle")){
g.drawOval(20,20,50,50);
}
else if(label.equals("rectangle")){
g.drawRect(20,20,40,60);
}
}
public static void main(String args[]){
Frame f=new Frame("two Button event Test");
Panel draw=new Panel();
TwoButton two=new TwoButton(draw);
f.setLayout(new BorderLayout());
f.add("North",two);
f.add("Center",draw);
f.setSize(300,300);
f.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?