2010-12-18 120 views
0

我在面板中繪製矩形並添加了一個+按鈕來增加我的形狀大小,我可以做到嗎?在jPanel中更改矩形的邊框

+2

你能解釋一下嗎? – pringlesinn 2010-12-18 13:46:57

+0

雖然我點擊按鈕,它應該更大,更大。現在,我在面板中繪製矩形,但我認爲我應該添加一些方法 – marry 2010-12-18 15:15:44

回答

0

如果你的問題是如何繪製一個更大的矩形。在繪製矩形的paintComponent方法中,增加了大小。如果您試圖使JPanel變大,我會強烈建議您使用佈局管理器,並可能設置面板的PreferredSize()。

+0

我想繪製更大的矩形,但我想使它更大時,我單擊按鈕 – marry 2010-12-18 15:13:43

+0

添加事件監聽器來改變繪畫時使用的變量。 – jzd 2010-12-18 18:43:07

3

閱讀Swing教程中關於Custom Painting的部分以獲取基本知識。現在

,在你的類,它的風俗畫,你需要保持兩個變量:

rectangleWidth rectangleHeight

您還需要添加一個方法,如類「increaseRectangleSize()」。然後當你點擊你的按鈕時,你調用該方法。該方法將增加這兩個變量的值,然後在其本身上調用repaint()。

如果您需要更多幫助,請發送您的SSCCE來證明問題,因爲您對問題的描述過於模糊。