使用绘图技术绘制一个空心长方形,要求长度为400px,宽度为200px,边框颜色为红色
package swing;
import java.awt.*;
import javax.swing.*;
public class paint extends JFrame{
public static void main(String[] args) {
new paint();
}
//public class paint{}这个类的构造方法:public paint(){}
public paint(){
//swing界面基本上要有:布局方式,大小,居中,释放资源,显示
this.setLayout(null);//:空布局
this.setSize(520,520);
this.setLocationRelativeTo(null);
huaBi huaBiClass=new huaBi();
huaBiClass.setBounds(0,0,520,520);
this.add(huaBiClass);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
class huaBi extends JPanel{
//使用画笔工具Graphics的方法就是要用paint方法:
public void paint(Graphics g){
g.setColor(Color.red);
//setColor设置颜色要先设置在drawRect或fillRect等的前面,
//setColor:设置空心矩形(drawRect)的边框的颜色
//或实心矩形(fillRect)的填充的颜色
g.drawRect(13,14,400,200);
}
}
使用绘图技术绘制三色国旗,长度为400px,宽度为200px,颜色分别是红黄蓝三种颜色
package swing;
import java.awt.*;
import javax.swing.*;
public class guoQi extends JFrame{
public static void main(String[] args) {
new guoQi();
}
//public class paint{}这个类的构造方法:public paint(){}
public guoQi(){
//swing界面基本上要有:1布局方式,2大小,3居中,4释放资源,5显示
//————
this.setLayout(null);//:1布局方式(这里为空布局 )
//————
this.setSize(520,520);
//:2大小
//————
this.setLocationRelativeTo(null);
//:3居中
//————
huaBiGongJv huaBiGongJvClass=new huaBiGongJv();
huaBiGongJvClass.setBounds(0,0,520,520);
this.add(huaBiGongJvClass);
//————
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//:4释放资源
//————
this.setVisible(true);
//:5显示
//————
}