我正在編寫一個預測性文本程序,並且已將字符串值分配給按鈕。假設我點擊4然後6然後6然後3.我怎樣得到4663?謝謝。當我按下GUI上的按鈕時,如何存儲按鈕的值?
3
A
回答
3
可以使用JButton
小號getText()
方法,該方法將返回在JButton
文字的String
表示,從那裏可以轉換成整數等,或級聯/操控:
JButton button1=new JButton("Hello,");
JButton button2=new JButton("world!");
...
String text=button1.getText()+" "+button2.getText();//getText of button 1 and 2
System.out.println(text);//Hello, world!
至於你確切問題:
可以說,我點擊4然後6然後6然後3.我如何得到4663?
編號建議宣佈全球StringBuilder
來保存數據,並使用append()
每個JButton
方法積累:
StringBuilder sb=new StringBuilder();
..
@Override
public void actionPerformed(ActionEvent ae) {//method executed on click
...
sb.append(((JButton)ae.getSource()).getText());//get the JButton text and append it
}
只需打印StringBuilder
通過其實例調用toString()
+0
謝謝,我認爲這是我將使用的方法。 –
2
一種方法是使用StringBuilder
作爲類成員變量並在每個按鈕上單擊附加值:
myStringBuilder.append(myButton.getText());
...
並在需要時獲得全文:在FIFO方式
String numberString = myStringBuilder.toString();
StringBuilder
作品等都將保持在其中添加號碼的順序。
+1
用於建議使用StringBuilder –
1
希望這有助於...您可以顯示在EDITTEXT控制或TextView的價值觀,沒關係,這裏我用一個EditText控制在Eclipse
EditText etView = (EditText)findViewById(R.Id.etView);
When you click button 4 -->> etView.Append("4");
When you click button 6 -->> etView.Append("6");
When you click button 3 -->> etView.Append("3");
463
相關問題
- 1. 當我按下按鈕時,我的按鈕往下掉
- 2. 當我按下另一個按鈕時,如何禁用按鈕
- 3. 當我按下按鈕時,其他按鈕如何禁用?
- 4. 當按下Asp.net窗體上的任何按鈕時也按下默認按鈕
- 5. Java在GUI中按下按鈕時會生成下一組按鈕按鈕
- 6. 如何禁用按下按鈕內的按鈕,當我不按在Android上的按鈕?
- 7. 當我按下按鈕時,如何知道哪些列值?
- 8. 當我按下angularjs中的一個按鈕時,如何禁用其他按鈕
- 9. 當按下按鈕
- 10. 當按下按鈕時,文本框會聚焦在按鈕上?
- 11. 當按鈕按下按鈕時,在HTML按鈕上捕獲mousedown事件
- 12. 的JLabel當按下按鈕
- 13. 當按下按鈕時顯示重複圖像的簡單GUI
- 14. Python:我按下按鈕時如何凍結按鈕? - Tkinter
- 15. 當我按下按鈕時,如何更改JTextArea中的文本?
- 16. 如何存儲按鈕的值,而
- 17. 當按鈕按下時,找到UITableViewCell中按鈕的indexPath?
- 18. 當焦點在按鈕上時按下鍵盤上的箭頭按鈕
- 19. 如何捏按鈕按下按鈕?
- 20. 如何獲得按下<按鈕類型='按鈕'的值?
- 21. 當鼠標懸停在按鈕上時,按鈕添加按鈕
- 22. iPhone在按鈕上按下按鈕
- 23. 按下按鈕B時如何更改按鈕A的標題?
- 24. 如何在按下按鈕時改變按鈕的顏色
- 25. Android-如何在按下按鈕時更改按鈕的文字?
- 26. 按下按鈕的同時按下了
- 27. CodenameOne按下按鈕時更改按鈕
- 28. 如何檢測當在按鈕片斷android按下後按鈕?
- 29. 當按下按鈕時,Tkinter GUI卡住直到任務結束
- 30. 存儲按鈕按快速
你可以每個值由按鈕在商店java.util.List並在需要時生成結果 – MadProgrammer
感謝您的建議。 –