gpt4 book ai didi

Java JButton 大小

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:39 25 4
gpt4 key购买 nike

我知道还有一些其他类似的问题,但我还没有看到我的具体问题得到解答。我想改变 JButton 的大小而不改变外观。例如,如果我使用 setPreferredSize,我会丢失白色背景颜色和圆角。我只想删除周围的填充,以便按钮仅比标签稍大一些。

    JFrame.setDefaultLookAndFeelDecorated(true);
JFrame jFrame = new JFrame("Label");
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.insets = new Insets(10, 10, 10, 10);
JPanel jPanel = new JPanel(new GridBagLayout());

JButton jButtonUp = new JButton("Upd");
//jButtonUp.setPreferredSize(new Dimension(30, 20));
jPanel.add(jButtonUp, gbc);

gbc.gridy = 1;
JButton jButtonDn = new JButton("Del");
//jButtonDn.setPreferredSize(new Dimension(30, 20));
jPanel.add(jButtonDn, gbc);

jFrame.add(jPanel);
jFrame.pack();
jFrame.setVisible(true);

使用 Mac OSX Sierra。

我所拥有的是:enter image description here

我通过 setPreferredSize 得到的是这样的:enter image description here

我想要的是这样的:enter image description here

最佳答案

检查这个答案here ,简单地做

行后:

JButton jButtonUp = new JButton("Upd");

添加:

jButtonUp.setBorder(null);
jButtonUp.setMargin(new Insets(0,0,0,0));

然后将按钮添加到面板:

jPanel.add(jButtonUp, gbc);

关于Java JButton 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46331979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com