2011-02-16 63 views
7


當我創建了一個按鈕,在擺動它增加了我的文本週圍的邊框,從而使我的按鈕有點大。
現在,我真的需要屏幕空間,而我通常做的是創造它(我的文本週圍更小的空間)創建更小的元件尺寸文本項(禁用),並給它添加一個聽者。 節省空間。但很尷尬。 有沒有更好的方式來創建一個小按鈕? (當我試圖把它縮小它迅速提出了「......」雖然裏面有空間,更文本)的Java Swing - 使最小的按鈕

10X

+2

@userNNNN」 ..我真的很需要那屏幕空間」。你有沒有想過你的用戶需要一個可點擊的按鈕和一個可操作的GUI?也許你應該考慮其他策略,包括滾動條和隱藏當前不相關的按鈕。 – 2011-02-16 08:34:59

+1

好吧,事實並非如此。一些軟件,你只需要對戰屏幕像素。但是謝謝。 – Jeb 2011-02-16 13:25:42

回答

8

你只需要設置的插圖窄...

jButton1.setText("jButton1"); 
jButton1.setMargin(new java.awt.Insets(1, 2, 1, 2)); 

的整數參數是:INT頂部,左INT,INT底部,詮釋權

2

你試過設置按鈕的大小?

jButton.setMinimumSize(new Dimension(width, height))
jButton.setPreferredSize(new Dimension(width, height))
jButton.setMaximumSize(new Dimension(width, height))

你應該能夠使用這些方法的組合,以達到預期的結果與指定的按鈕,它控制着空間的邊緣沿文本和邊緣,即

jButton.之間3210 (new Insets(top, left, bottom, right))

0

如果youre使用NetBeans GUI-builind這可以下的按鈕屬性「餘量」通過它的值改變爲類型「用戶代碼」和值設定爲「新的java.awt.Insets中(1,2 achived ,1,2) 「