java swing 如何设置按钮大小_如何将按钮的文本调整为按钮的大小 – Java的Swing...

我是新来的,在

Java中迈出了第一步.

出于学习目的,我正在尝试使用包含编号按钮的网格创建一个简单的GUI.

问题是,按钮的文本不会根据按钮的大小进行调整.

让我先向您展示代码,这样您就会明白我的意思:

import javax.swing.*;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class SimpleGUI implements ActionListener {

private JFrame frame;

private JPanel grid;

private JButton[] buttons;

public SimpleGUI() {

frame=new JFrame("Buttons grid");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

grid=new JPanel();

buttons=new JButton[100];

for (int i=0; i

buttons[i]=new JButton(Integer.toString(i+1));

buttons[i].setActionCommand(Integer.toString(i+1));

grid.add(buttons[i]);

buttons[i].addActionListener(this);

}

frame.getContentPane().add(grid);

}

public static void main(String[] args) {

SimpleGUI gui=new SimpleGUI();

gui.go();

}

public void go() {

grid.setLayout(new GridLayout(10,10));

frame.setSize(500,500);

frame.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

String buttonNum=e.getActionCommand();

System.out.println("You've pressed "+buttonNum);

}

}

我无法上传图片,因此您必须运行此代码才能查看结果.

问题是,按钮太小而文字无法容纳,因此不是数字,而是会出现三个点. (……)

只有当我展开窗口(从而相应地扩展按钮的尺寸)时,数字才会正确显示在按钮上.

有没有办法让文本自己调整按钮的尺寸,以便它始终可见?

谢谢你提前,并原谅我糟糕的语言(英语是我的第二语言).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值