java怎么改变按钮大小_java – 如何设置按钮的大小?

以下代码的代码就是你所要求的。只需确保您分配足够的空间,使按钮上的文本变得可见

JFrame frame = new JFrame("test");

frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

JPanel panel = new JPanel(new GridLayout(4,4,4,4));

for(int i=0 ; i<16 ; i++){

JButton btn = new JButton(String.valueOf(i));

btn.setPreferredSize(new Dimension(40, 40));

panel.add(btn);

}

frame.setContentPane(panel);

frame.pack();

frame.setVisible(true);

X和Y(GridLayout构造函数的两个第一个参数)分别指定网格中的行数和列数。如果您希望该值无限制,您可以将其中的一个保留为0。

编辑

我修改了提供的代码,我相信它现在符合所期望的:

JFrame frame = new JFrame("Colored Trails");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel mainPanel = new JPanel();

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

JPanel firstPanel = new JPanel();

firstPanel.setLayout(new GridLayout(4, 4));

firstPanel.setMaximumSize(new Dimension(400, 400));

JButton btn;

for (int i=1; i<=4; i++) {

for (int j=1; j<=4; j++) {

btn = new JButton();

btn.setPreferredSize(new Dimension(100, 100));

firstPanel.add(btn);

}

}

JPanel secondPanel = new JPanel();

secondPanel.setLayout(new GridLayout(5, 13));

secondPanel.setMaximumSize(new Dimension(520, 200));

for (int i=1; i<=5; i++) {

for (int j=1; j<=13; j++) {

btn = new JButton();

btn.setPreferredSize(new Dimension(40, 40));

secondPanel.add(btn);

}

}

mainPanel.add(firstPanel);

mainPanel.add(secondPanel);

frame.setContentPane(mainPanel);

frame.setSize(520,600);

frame.setMinimumSize(new Dimension(520,600));

frame.setVisible(true);

基本上我现在设置面板的首选尺寸和框架的最小尺寸。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值