你好
当我在swing中创建一个按钮时,它会在我的文本周围添加一个边框,从而使我的按钮变得更大。
现在,我真的需要那个屏幕空间,我通常会创建一个文本项(禁用),它创建了更小的组件大小(文本周围的空间更小),并向其添加一个监听器。节省空间,但很尴尬。
有没有更好的方法来创建一个微小的按钮?(当我试图使它更小时,它很快就会在里面放置“...”,尽管它有更多的文本空间)
10x
你好
当我在swing中创建一个按钮时,它会在我的文本周围添加一个边框,从而使我的按钮变得更大。
现在,我真的需要那个屏幕空间,我通常会创建一个文本项(禁用),它创建了更小的组件大小(文本周围的空间更小),并向其添加一个监听器。节省空间,但很尴尬。
有没有更好的方法来创建一个微小的按钮?(当我试图使它更小时,它很快就会在里面放置“...”,尽管它有更多的文本空间)
10x
您只需要将Insets设置得更窄即可...
jButton1.setText("jButton1");
jButton1.setMargin(new java.awt.Insets(1, 2, 1, 2));
(new Dimension(width, height))
(new Dimension(width, height))
(new Dimension(width, height))
jButton.
setMargin(new Insets(top, left, bottom, right))
如果您正在使用NetBeans GUI构建,可以通过更改其值为“用户代码”和值为“new java.awt.Insets(1,2,1,2)”的类型,在按钮属性“margin”下实现此目标。