我正在为我的一个小程序想法制作一个用户界面,我正在使用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);
}
运行结果:
暂无答案!
目前还没有任何答案,快来回答吧!