單擊時是否可以更改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