?? linedemo.java
字號:
import java.awt.*;
import javax.swing.*;
public class LineDemo extends JFrame{
public LineDemo(){
super("實線與虛線"); //調用父類構造函數
setSize(300,200); //設置窗口尺寸
setVisible(true); //設置窗口可視
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序
}
public void paint(Graphics g){ //繪制組件方法
Graphics2D g2=(Graphics2D)g; //得到2D圖形
Dimension dim = this.getSize(); //得到組件尺寸
g2.setColor(Color.white); //設置繪制顏色為白色
g2.fillRect(0, 0, dim.width, dim.height); //填充整個組件
g2.setColor(Color.black); //設置繪制顏色
g2.drawLine(40,160,280,160); //繪制實線
g2.drawLine(40,160,40,40);
g2.drawString("0",30,165); //繪制字符串
g2.drawString("100",16,50);
g2.drawString("200",270,175);
float[] dash={5,5}; //短劃線圖案
BasicStroke bs = new BasicStroke(1,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER, 10.0f,dash,0.0f); //實例化新畫刷
g2.setStroke(bs); //設置新的畫刷
g2.drawLine(40,160,100,120); //用新的畫刷繪制虛線
g2.drawLine(100,120,160,120);
g2.drawLine(160,120,280,40);
}
public static void main(String[] args){
new LineDemo();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -