2011-02-16 62 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) “