我在我的框架上有一個面板。通過點擊一個按鈕,我想刪除舊面板並製作其他面板並將該面板添加到我的框架中(我也使用netbeans) 幫我,我怎麼能做到這一點感謝更新面板
Q
更新面板
-1
A
回答
3
JFrame frame = new JFrame();
final JPanel origPanel = new JPanel();
frame.add(origPanel, BorderLayout.CENTER);
MouseListener ml = new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
// Mouse clicked on panel so remove existing panel and add a new one.
frame.remove(origPanel);
frame.add(createNewPanel(), BorderLayout.CENTER);
// Revalidate frame to cause it to layout the new panel correctly.
frame.revalidate();
// Stop listening to origPanel (prevent dangling reference).
origPanel.removeMouseListener(this);
}
}
origPanel.addMouseListener(ml);
0
這樣:
final JFrame frame = new JFrame();
frame.setSize(200, 200);
final JPanel panelA = new JPanel();
final JPanel panelB = new JPanel();
JButton button = new JButton("Switch");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.remove(panelA);
frame.add(panelB);
frame.show();
}
});
JLabel label = new JLabel("This is panel B. Panel A is gone!");
panelB.add(label);
panelA.add(button);
frame.add(panelB);
frame.add(panelA);
frame.show();
+0
我不能寫這個.show !!!! – Johanna 2010-03-04 17:33:23
相關問題
- 1. navagating更新面板更新
- 2. 更新面板更新
- 3. Asp.net更新面板
- 4. 刷新更新面板c#
- 5. 刷新更新面板
- 6. ASP.NET刷新更新面板
- 7. 更改Javascript更新面板
- 8. Asp.Net更新從另一個更新面板的面板
- 9. 一個更新面板與多個更新面板
- 10. 母版頁上的更新面板也刷新子頁面更新面板
- 11. 更新面板刷新整個頁面
- 12. 更新面板似乎沒有更新
- 13. ImageButton不更新更新面板
- 14. 更新面板控件不更新
- 15. 在更新面板中不更新Gridview
- 16. 更新面板更新進度
- 17. 更新面板中的更新控件
- 18. 更新面板沒有更新內容
- 19. 更新面板樣式表
- 20. asp.net ajax更新面板
- 21. Sharepoint 2013更新面板WebPart
- 22. UpdateProgress覆蓋更新面板
- 23. 多個更新面板
- 24. 面板更新值Pupup
- 25. ASP.NET和更新面板
- 26. 更新面板和AsyncPostbackTriggers
- 27. ASP.NET更新面板問題
- 28. 多個更新面板
- 29. ASP.Net Listview&AJAX更新面板
- 30. 更新面板觸發器
我想在運行要做到這一點說明謝謝 – Johanna 2010-03-04 17:09:57
你真的更好地接受亞當斯基的回答,看來他是絕望這些點(瞄準10K?),因爲他是唯一一個繼續提供幫助,即使它現在ab自從你上次打擾接受答案以來,已有15次發帖。順便說一下,所發佈的代碼將不起作用,但希望您至少能從所提出的概念中學習並自行解決問題。您也可以閱讀您多次指出的教程。 – camickr 2010-03-04 17:24:45
爲什麼代碼不起作用? – Adamski 2010-03-04 17:28:05