在Java中设置边框的长度(jbutton)

在Java中设置边框的长度(jbutton),java,swing,jbutton,Java,Swing,Jbutton,我有Java中的按钮(包括文本和图标),但使用默认边框时,边框(文本和图标外的重角)相当长,因此如何设置jbutton的自定义边框(宽度、长度)。到目前为止,我试过了 button.setSize(x, y); 但它不起作用 谢谢。我可能会弄错问题,但是您可以像这样设置JButton的边框: Border border = new LineBorder(Color.WHITE, 12); JButton button = new JButton("12 Pixel"); button.set

我有Java中的按钮(包括文本和图标),但使用默认边框时,边框(文本和图标外的重角)相当长,因此如何设置jbutton的自定义边框(宽度、长度)。到目前为止,我试过了

button.setSize(x, y);
但它不起作用


谢谢。

我可能会弄错问题,但是您可以像这样设置JButton的边框:

Border border = new LineBorder(Color.WHITE, 12);
JButton button = new JButton("12 Pixel");

button.setBorder(border);
你可能想看看这张照片


这对我来说很有效,只要根据你的喜好改变尺寸……祝你好运!我刚注意到日期。抱歉,盗墓可能会帮助其他人,尽管lol

试试
setPreferredSize
。。。ButtName.setPreferredSize(新尺寸(buttonWidth,buttonHeight));看这里,也许你会在这里找到一个解决方案,但我认为边界每次都很高,比如按钮本身或按钮所在的框。问题很可能是组件嵌入的布局。关于这方面的更多帮助,请发布一个。感谢您的帮助:-)但问题不是边框的大小(答案中的int控制边框的厚度),而是按钮的大小(又名:布局)好的,我想您不是在搜索button.setBounds(xCoord,yCoord,width,height)?
    setLayout(null);
    setPreferredSize(new Dimension(950, 550));