2012-11-16 36 views
0

畫我有我的類中聲明:在一個JPanel

public class myRightPanel extends JPanel 

然後我覆蓋paintComponent我的超類的這樣的:

public void paintComponent(Graphics g){ 
     super.paintComponents(g); 
       //Draw bunch of things here 
} 

現在事實證明我還需要這需要一種方法在兩個整數(x,y)參數中添加一些東西到我已經在該座標處繪製的myRightPanel。當我已經覆蓋我的paintComponent()時,我該怎麼做?

+0

1)[tag:eclipse],[tag:netbeans]和[tag:jdk]究竟做了什麼? 2)爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –

+0

你是否忽略了我對標籤的評論? –

回答

0

您需要使用Graphics對象來繪製所需的任何內容。

例如:

public void paintComponent(Graphics g){ 
    super.paintComponents(g); 
    g.drawString("Hello test", 0, 0); 
} 

我建議你閱讀的Java 2D教程: http://docs.oracle.com/javase/tutorial/2d/index.html

+0

如果沒有任何後代,文本將不可見,如[此處]所示(http://stackoverflow.com/a/2658663/230513);另見[答](http://stackoverflow.com/a/13333956/230513)。 – trashgod

3

Store中的X,Y爲Point爲類的屬性,因此是paint方法中訪問。致電repaint()

+0

我打電話重畫什麼?我怎麼稱呼它? –

+0

再次,這次更大聲一點.. ***爲了更好地幫助,請發佈[SSCCE](http://sscce.org/)。*** –