使jbutton周围的边框变大

djmepvbi  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(187)

我正在为我的一个小程序想法制作一个用户界面,我正在使用swing来创建它。
我有一个包含四个jbutton的boxlayout,但我遇到的问题是,出于某种原因,更改jbutton的尺寸没有任何区别,我想这也会更改边框大小。边框环绕着按钮,没有任何空间,我不知道如何更改其尺寸。我唯一能使jbutton变大的方法是改变字体大小(我使用的是自定义字体),但是边框仍然会缠绕在周围,这是我不想要的。
所以我的主要问题是——如何改变边框的尺寸,使其不粘在文本上注意-我想更改边框的厚度
这是我的密码:

private static void contentGUI(Container pane) throws IOException, FontFormatException {

    Font customFont = Font.createFont(Font.TRUETYPE_FONT, new 
    File("customfont.ttf")).deriveFont(30f);
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    ge.registerFont(customFont);

    Border borderVar = BorderFactory.createLineBorder(Color.WHITE, 3);

    pane.setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));

    JButton task1 = new JButton(" > Advanced CPU Settings");
    task1.setFont(customFont);
    task1.setBorder(borderVar);
    task1.setBorderPainted(true);
    task1.setContentAreaFilled(false);
    task1.setFocusPainted(false);

    pane.add(task1);
}

运行结果:

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题