gpt4 book ai didi

java - 如何判断哪个 JButton 被按下?

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

目前正在制作一个程序来显示数据,我想通过单击它来编辑数据。我如何知道按下了哪个按钮?我无法查看该值是什么,因为该值可以是任何东西。这就是我添加它们的方式:

for (int i = 0; i < indexOrder.size(); i++)
{
colName = new JLabel(colNames.get(indexOrder.get(i))+": ", SwingConstants.RIGHT);
colName.setFont(new Font("Serif", Font.BOLD, 14));
rowPane.add(colName);

colData = new JButton(custData.get(indexOrder.get(i)));
colData.setHorizontalAlignment(SwingConstants.LEFT);
colData.setFont(new Font("Serif", Font.PLAIN, 14));
colData.setBackground(Color.white);
rowPane.add(colData);
}

最佳答案

我为字符串创建了另一个数组,使用 setName() 将每个按钮名称设置为其索引,并将名称作为字符串放入新数组中。现在我可以使用 getName(),将其转换回整数,然后通过将其与原始的 indexOrder 数组进行比较来确定按下了哪个按钮。

关于java - 如何判断哪个 JButton 被按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51897936/

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