单击时是否可以更改JButton的文本? 我有一个JButton,文本是一个数字,我想要发生的是当用户点击它时,按钮中的文本将增加。那可能吗?谢谢如何更改JButton中的文本
1
A
回答
1
您可以通过getSource()
方法ActionEvent
访问点击按钮。因此,您可以尽可能多地操作按钮。
试试这个:
@Override
public void actionPerformed(ActionEvent e) {
JButton clickedButton = (JButton) e.getSource();
clickedButton.setText("Anything you want");
}
0
另一种方式来做到这一点:
JButton button = new JButton("1");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int count = Integer.parseInt(button.getLabel());
button.setLabel((String)count);
}
});
0
这是我创建了一个解决方案。
public int number = 1;
public Test() {
final JButton test = new JButton(Integer.toString(number));
test.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
number += 1; //add the increment
test.setText(Integer.toString(number));
}
});
}
首先,创建一个整数。然后,由于JButton的文本只能是一个字符串,所以创建的JButton的整数值转换为一个字符串。接下来,使用内部类,为该按钮创建一个动作侦听器。当按下按钮时,会执行以下代码,使整数的值递增,并将按钮的文本设置为转换为字符串的整数值。
相关问题
- 1. 如何更改JButton的文本颜色
- 2. jbutton更改文本字段的文本
- 3. 单击时更改JButton文本
- 4. 如何更改JButton属性?
- 5. 更改的JButton
- 6. JButton更改文本字段的文本颜色
- 7. 如何更改我的JButton的大小?
- 8. 如何更改一个JLabel和JButton的
- 9. 如何更改特定JButton的颜色
- 10. 更改尺寸JButton
- 11. 如何使用JButton更改图像
- 12. 更改一个JLabel文本的同时,JButton的监听工作
- 13. 更改JButton的形状
- 14. 如何更改Android ListView中的文本?
- 15. 如何更改TextCompositionEventArgs中的文本
- 16. 如何更改BaseAdapter中的文本
- 17. 如何更改android中的texview文本
- 18. 如何更改javascript中的glyphicons文本
- 19. 使用JButton更改Java中的界面
- 20. 如何更改TextView文本
- 21. 点击更改JButton ImageIcon
- 22. 单击Jbutton后更改JPanels
- 23. JButton移动文本
- 24. iOS dev:如何更改文本字段中的文本?
- 25. 如何更改文本框中的文本
- 26. 如何在条件上更改datagridview文本中的文本。
- 27. 如何更改UIView中所有文本的文本颜色?
- 28. 如何更改文本框中某些文本的外观?
- 29. 如何使用JButton在JFrame中更改背景图像?
- 30. 如何使用java中的jButton在TextArea中打印文本?
告诉我们你试过了什么? – ogzd 2013-02-11 13:44:27
可能重复:** [单击时更改JButton文本](http://stackoverflow.com/questions/9412620/changing-a-jbutton-text-when-clicked)** – 2013-02-11 13:49:41