好吧,這可能看起來像一個奇怪的問題,但有一個方法,調用類似jPanel3.getComponent(0).getName();
後,我可以使用該值來做出關於變量的調用。基本上如果它返回說jLabel1。我可以使用它來調用該標籤上的某些內容,例如.setText(「Hi」);而不必輸入jLabel1.setText(「hi」)。含義我可以使用返回的值直接調用它上面的函數。在搖擺使用getComponent()來調用一個變量
2
A
回答
1
如果我理解正確的問題,你想是這樣的:
Component c=jPanel3.getComponent(0);
if (c instanceof JLabel)
((JLabel)c).setText("hi");
1
組件的name
屬性(即getName()
和setName()
)沒有關係創建時,您曾經使用的變量。你可以這樣做,例如(但不這樣做,因爲這是非常令人困惑):
Component textField1 = new JLabel("text");
textField1.setName("comboBox1");
System.out.println(textField1.getName()); // comboBox1
沒有辦法要回你的textField1
名字 - 變量可能根本不存在了,當你在呼喚方法getName()
。你甚至可以創建(和使用)的部件而沒有使用一個明確的變量對他們來說,就像這樣:
panel.add(new JLabel("text"));
書面喬恩,你可以投組件到真正的類型,並且不需要名字的原始變量。
相關問題
- 1. 用GetComponent C編輯變量#
- 2. Netbeans的搖擺:變量聲明消失
- 3. 通過使用一個變量來調用它來編輯Jlable?
- 4. 使用一個變量來調用第二
- 5. 搖擺樣表應用
- 6. 使用Java的圓角搖擺JButton
- 7. 搖擺的BoxLayout不使用setXXXSize
- 8. 傳遞一個變量來使用presentViewController
- 9. 在Android中調用一個變量是一個變量
- 10. 調用一個變量
- 11. 用這個來調用一個實例變量?
- 12. 我可以使用一個變量來調用一個方法嗎?
- 13. 搖擺星級
- 14. 驗證搖擺
- 15. 調用一個變量在select -expandproperty
- 16. 在html中調用一個變量
- 17. 如何使用一個變量來調用行的名稱在導入的CSV
- 18. 關於在搖擺應用程序中使用嚮導
- 19. 如何在dplyr中使用NSE來引用一個變量?
- 20. 更改「 - 」變量和使用這個變量來調用精確值
- 21. JCheckBox的在Java中搖擺
- 22. 如何使用一個變量,另一個變量在PHP類
- 23. 如何使用一個變量,在C++中另一個變量
- 24. 使用ref和這個來改變一個變量的值
- 25. 使用select onchange調用兩個函數來傳遞變量
- 26. Jquery:搖擺徽標
- 27. 搖擺發生器
- 28. 如何改變一個變量的值來調用一個函數?
- 29. 搖擺 - 在一個JFrame多個佈局結構
- 30. 搖擺:更改到一個JFrame一個又一個面板長時間運行的方法調用
這就是我一直在尋找的,非常感謝喬恩,並感謝其他建議保羅 – Puresilence 2011-03-12 16:42:35