所以說你有一個JTabbedPane。在每個選項卡上,您都有一個帶有JLabel的JPanel和一個JButton。如何在JLabel的文本已被添加到窗格後修改該文本?如何修改JTabbedPane選項卡上的JLabel?
1
A
回答
3
照常使用jLabelN.setText("New Text");
。添加標籤的位置並不重要。您只需要變量jLabelN即可訪問。
1
你可以隨便寫getter和setter像你的GUI組件(只是一些片斷)
public class A extends JPanel{
JLabel aLabel=new JLabel();//field
public A(){
this.add(aLabel);
//GUI init here...
}
public void setLabelText(String text)
{
this.aLabel.setText(text);
}
public String getLabelText(){return this.aLabel.getText(); }
...
}
現在,讓我們把它作爲...
public class B extends JFrame
{
A a=new A(); //
A a1=new A();
JTabbedPane tp=new JTabbedPane();
public B()
{
a.setLabelText("Hello World!");
a1.setLabelText("Hello World Again!");
tb.add("tab 0", a);
tb.add("tab 1", a1);
// ...
}
public void actionPerformed(ActionEvent e)
{
/*a button clicked...
Lets get the tab label text value */
JOptionPane.showMessageDialog(this,"tab 0 label text is: "+this.a.getLabelText());
this.a.setLabelText("Have a good Java Coding");
}
}
使用getter和setter方法是一種標準的物體數據交互方式
祝你好運
相關問題
- 1. 如何檢查並防止更改JTabbedPane上的選項卡?
- 2. JTabbedPane:更改選項卡標題時更改選項卡大小
- 3. 更改JTabbedpane的選項卡外觀
- 4. 如何克隆JTabbedPane中的選項卡?
- 5. 我如何更改jtabbedpane選定的選項卡背景顏色
- 6. Firefox上的'打開新選項卡'JTabbedPane
- 7. 在JTabbedPane禁止選項卡更改
- 8. Java JTabbedPane,更新其他選項卡JLabel值?
- 9. 在選擇選項卡上更改JTabbedPane組件
- 10. 在JTabbedpane選項卡上添加圖標
- 11. 如何更改Netbeans中JTabbedPane中選項卡的順序?
- 12. 如何更改JTabbedPane選項卡的形狀?
- 13. 如何更改JTabbedPane中的選項卡名稱
- 14. JTabbedPane中的選項卡不反映按鈕上的更改
- 15. 從JTabbedPane隱藏選項卡
- 16. 如何防止在JTabbedPane上留下選項卡
- 17. JTabbedPane:如何僅在活動選項卡上執行操作
- 18. 的Java Swing JTabbedPane中添加的JPanel到選項卡,然後修改它
- 19. JTabbedPane JLabel,JTextField
- 20. 如何在項目選項卡被點擊時刷新JTabbedPane選項卡?
- 21. 如何更改viewpagerindicator選項卡上的選項卡背景?
- 22. JLabel的修改
- 23. 如何防止重定向到JTabbedPane中選定的選項卡?
- 24. 帶自動滾動選項卡的JTabbedPane
- 25. 顯示JTabbedPane的第一個選項卡
- 26. 遍歷JTabbedPane中的選項卡組件
- 27. JTabbedPane問題:如何查找和跟蹤現有的JTabbedPane的選項卡
- 28. 如何防止JTabbedPane使用選項卡行重新排序行選項卡?
- 29. 當選擇JTabbedPane選項卡時更改JFrame顯示
- 30. 如何點擊JList項目在JTabbedPane中打開新選項卡?
啊。我有一種方法可以完成所有設置選項卡的管理工作,所以每個標籤都有相同的名稱,但是我的工作方式與您所說的相同,非常簡單。謝謝。 – nyx
@nyx:請考慮接受此答案;詳細信息請參見[faq]。 – trashgod