?? draw2d.java
字號:
//Draw2D.java
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class Draw2D extends JFrame{
public Draw2D(){
super("Java2D圖形繪制");
setSize(200,150);
setVisible(true);
}
public void paint(Graphics g){
super.paint(g);
Graphics2D g2D=(Graphics2D)g;//將圖形對象強制轉(zhuǎn)換為Graphics2D類型
//用紅色,5.0寬的畫筆繪制2D線段
g2D.setPaint(Color.RED);
g2D.setStroke(new BasicStroke(5.0f));
g2D.draw(new Line2D.Float(30.5f,30.5f,30.5f,130.5f));
//用藍-黃漸變色繪制2D圖形橢圓
g2D.setPaint(new GradientPaint(5,30,Color.BLUE,35,100,Color.YELLOW,true));
//Graphics2D類的方法,設(shè)置漸變色
g2D.fill(new Ellipse2D.Double(45,30,65,100));
//用綠色,10.0寬的畫筆繪制2D矩形
g2D.setPaint(Color.GREEN);
g2D.setStroke(new BasicStroke(10.0f));
g2D.draw(new Rectangle2D.Double(120,30,50,100));
}
public static void main(String args[])
{
Draw2D myDraw2D=new Draw2D();
myDraw2D.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -