如何使用Java Swing庫繪製水平線?我知道我需要覆蓋paint(Graphics g)
,但我不確定要在該方法中放置什麼。如何在Java Swing中繪製水平線
@Override
public void paint(Graphics g)
{
// What goes here?
}
如何使用Java Swing庫繪製水平線?我知道我需要覆蓋paint(Graphics g)
,但我不確定要在該方法中放置什麼。如何在Java Swing中繪製水平線
@Override
public void paint(Graphics g)
{
// What goes here?
}
根據你的使用情況,這些教程應該幫助你:
這裏的示例類繪製一個黑線
public class MyLine extends JPanel
{
@Override public void paint(Graphics g)
{
//Get the current size of this component
Dimension d = this.getSize();
//draw in black
g.setColor(Color.BLACK);
//draw a centered horizontal line
g.drawLine(0,d.height/2,d.width,d.height/2);
}
}
-1錯誤地重寫paint(它本身是不夠的,在Swing中,重寫的方法是paintComponent)而不調用超級 – kleopatra 2014-04-24 14:42:19
就像畫任何其他線,除了y
軸不改變值。
其實這只是在歐幾里得空間:) – 2010-08-19 01:04:29
您是否在此嘗試過:http://www.google.com/#hl=zh-CN&source=hp&q=how+to+draw+horizontal+line+in+java+swing&aq=f&aqi=&aql=&oq=&gs_rfai=&pbx= 1&fp = 8631cdd35a4d476d您可能會發現有用的鏈接。 – 2010-08-18 15:19:18
@DarinDimitrov我已經嘗試過了,第二個結果是這個問題:) – jutky 2013-10-03 20:56:10