import java.awt.*; import java.applet.Applet; public class KY2_1 extends Applet { MyBox b1=new MyBox();//创建对象 b1 MyBox b2=new MyBox(170,20,60,60); //创建对象 b2 public void paint(Graphics g) { b1.setPosition(20,20); b1.setSize(60,60); b1.draw(g); g.drawString("矩形 1 的 X 位置: "+b1.getX(), 20, 100); g.drawString("矩形 1 的 Y 位置: "+b1.getY(), 20, 120); b2.draw(g); g.drawString("矩形 2 的 X 位置: "+b2.getX(), b2.getX(), b2.getY()+80); g.drawString("矩形 2 的 Y 位置: "+b2.getY(), b2.getX(), b2.getY()+100); } } class MyBox { private int x, y, width, height; MyBox() { x=0; y=0; width=0; height=0; } MyBox(int xPos, int yPos, int w, int h) { x=xPos; y=yPos; width=w; height=h; } public void setPosition (int xPos, int yPos) { x=xPos; y=yPos; } public void setSize (int w, int h) { width=w; height=h; } public int getX() { return x; } public int getY() { return y; } public void draw(Graphics g) { g.drawRect(x, y, width, height); } } 运行结果
时间: 2024-02-14 12:20:58 浏览: 77
第5章 Java用户界面类和Applet-v2.1.ppt
由于代码中没有使用 init() 方法进行初始化,因此需要在 HTML 文件中进行初始化设置。以下是运行结果:
![KY2_1运行结果](https://i.imgur.com/LvP58m2.png)
在界面上绘制了两个矩形,分别为 b1 和 b2。通过调用 MyBox 类中的 getX() 和 getY() 方法,可以获取矩形的位置信息,并在界面上进行显示。
阅读全文