java中如何合并两个网格_java - 如何将文本集中在一个跨两个网格的按钮的一个网格中? (JAVA SWING) - SO中文参考 - www.soinside.com...

我正在尝试重新创建Mac Calculator GUI。我为此项目使用Swing和GridBagLayout。我设法在跨2列网格的按钮中放入0,但我想将其放在第一列网格而不是2列网格的中心。基本上,我希望按钮看起来像:

%E2%80%9C

在计算器中,第一列网格(consists of button "AC", "1", "4", "7" and "0")的文本均匀居中。在这里,我尝试使用setHorizontalAlignment(SwingConstants.LEFT),但结果不是我想要的。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9rbjR2aC5wbmcifQ==” alt =“这里看起来如何”>

JButton btn_0 = new JButton("0");

btn_0.setHorizontalAlignment(SwingConstants.LEFT);

GridBagConstraints gbc_btn_0 = new GridBagConstraints();

gbc_btn_0.fill = GridBagConstraints.HORIZONTAL;

gbc_btn_0.gridwidth = 2;

gbc_btn_0.insets = new Insets(0, 0, 5, 5);

gbc_btn_0.gridx = 0;

gbc_btn_0.gridy = 5;

frame.getContentPane().add(btn_0, gbc_btn_0);

Is it possible to ac

蜂巢或有其他替代方法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值