帮忙改进一个简单的JAVA小程序
来源:百度知道 编辑:UC知道 时间:2024/06/20 04:23:37
添加窗口的关闭功能;
设置标题栏上的文本;
添加一个按钮,实现“重置”的效果(三个文本框的内容清楚,画布上的圆也被清除)
import java.awt.*;
import java.awt.event.*;
class Mycanvas extends Canvas
{ int x,y,r;
Mycanvas()
{ setBackground(Color.cyan);
}
public void setX(int x)
{ this.x=x;
}
public void setY(int y)
{ this.y=y;
}
public void setR(int r)
{ this.r=r;
}
public void paint(Graphics g)
{ g.drawOval(x,y,2*r,2*r);
}
}
class WindowCanvas extends Frame implements ActionListener
{ Mycanvas canvas;
TextField inputR,inputX,inputY;
Button b;
WindowCanvas()
{ canvas=new Mycanvas();
inputR=new TextField(5);
inputX=new TextField(4);
inputY=new TextField(4);
Panel pNorth=new Panel();
Panel pSouth=new Panel();
pNorth.add(new Label("圆的位
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
class Mycanvas extends Canvas {
public static void main(String args[]) {
new WindowCanvas();
}
int x, y, r;
Mycanvas() {
setBackground(Color.cyan);
}
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
public void setR(int r) {
this.r = r;
}
public void paint(Graphics g) {
g.drawOval(x, y, 2 * r, 2 * r);
}
}
class WindowCanvas extends JFrame implements ActionListener {
Mycanvas canvas;
TextField inputR, inputX, inputY;
Button b;
WindowCanvas() {
canvas = new Mycanvas();
inputR = new TextField(5);
inputX = new TextField(4);