180个针对Java初学者的简单实例,包含了180個適合與初學者的源碼實例

源代码在线查看: rectdemo.java

软件大小: 234 K
上传用户: changke8311
关键词: 180 Java 初学者
下载地址: 免注册下载 普通下载 VIP

相关代码

				import javax.swing.*;
				import java.awt.*;
				public class RectDemo extends JFrame {
				  RectPanel drawPanel=new RectPanel();
				  public RectDemo()  {
				    super("绘制各种矩形");
				    setSize(300,260);
				    this.getContentPane().add(drawPanel);
				    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				  }
				  public static void main(String[] args)  {
				    RectDemo frame = new RectDemo();
				    frame.show();
				  }
				}
				 class RectPanel extends JPanel{
				  public void paintComponent(Graphics g){
				    super.paintComponent(g);
				    g.setColor(Color.white);
				    //绘制矩形
				    g.drawRect(8,8,getSize().width/2-18,getSize().height/3-18);
				    //绘制图角矩形
				    g.drawRoundRect(8,getSize().height/3,getSize().width/2-18,
				                    getSize().height/3-18,30,20);
				    //绘制下凹的3D矩形
				    g.draw3DRect(8,getSize().height/3*2,getSize().width/2-18,
				                 getSize().height/3-18,false);
				    //绘制上凸的矩形
				    g.draw3DRect(getSize().width/2,getSize().height/3*2,
				                 getSize().width/2-18,getSize().height/3-18,true);
				    g.setColor(Color.green);
				    //填充矩形
				    g.fillRect(getSize().width/2,8,getSize().width/2-18,getSize().height/3-18);
				    //填弃圆角矩形
				    g.fillRoundRect(getSize().width/2,getSize().height/3,
				                    getSize().width/2-18,getSize().height/3-18,30,20);
				  }
				}
							

相关资源