?? rectdemo.java
字號:
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);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -