📄 ex_03.java
字号:
//② 修改上题程序,正方形的位置、大小由HTML文件传入小应用程序。修改HTML文件中传入的参数值,不重新编译小程序,再运行HTML文件,看结果如何?说明什么?
//③ 修改上题程序,由程序随机生成一种颜色,填充到上题的内切圆中。提示:随机生成三个0到255的整数,然后用这三个整数构造一个Color对象。若构造Color对象的三个整数值从HTML文件传入,应如何修改程序?
//<applet code=ex_03.class width=400 height=250>
//<param name="x",value="80">
//<param name="y",value="100">
//<param name="width",value="200">
//<param name="length",value="200">
//</applet>
import java.awt.*;
import javax.swing.JApplet;
import javax.swing.JPanel;
class MyPanel extends JPanel{
public int x,y,width,length;
public MyPanel(int x,int y,int width,int length){
this.x=x;
this.y=y;
this.width=width;
this.length=length;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawRect (x,y,width,length);
g.setColor(Color.BLUE);
g.drawOval(x,y,width,length);
}
}
public class ex_03 extends JApplet{
public int x,y,width,length;
Container cp =null;
public void init(){
x=Integer.parseInt(getParameter("x"));
y=Integer.parseInt(getParameter("y"));
width=Integer.parseInt(getParameter("width"));
length=Integer.parseInt(getParameter("length"));
MyPanel mp = new MyPanel(x,y,width,length);
cp = getContentPane();
cp.add(mp,BorderLayout.CENTER);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -