gpt4 book ai didi

java - 单击按钮时如何返回数字

转载 作者:行者123 更新时间:2023-11-29 05:52:08 25 4
gpt4 key购买 nike

例如,我的问题是何时从数组列表中获取数字JNumber.size()=10;

    for(int a=0;a<JNumber.size();a++)
{
btnNumber= new JNumber(""+(a+1));
btnNumber.setPreferredSize(new Dimension(20, 10));
panel.setLayout(new GridLayout(10,10));
panel.add(btnNumber, BorderLayout.SOUTH);
}

那么点击按钮时如何返回数字呢?

Output:

Number 2 is clicked.

最佳答案

您可以在 ActionListener 中执行此操作。使用给定的代码,这应该适用于您的情况:

如果您想要显示的文本不仅仅是数字,则使用特定文本初始化按钮并将按钮的操作命令设置为实际数字。 (见下文。)

btnNumber= new JNumber(""+(a+1));
btnNumber.setActionCommand(""+(a+1));
btnNumber.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JButton button = (JButton)evt.getSource();
int num = Integer.parseInt(button.getActionCommand());
System.out.println(num);
}
});

关于java - 单击按钮时如何返回数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13479894/

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