我在鞦韆上應用程序的工作使用JinternalFrames但是當我打開一個Jinternelframe它出現在JDesktopePane與同一組件的另一個實例出現在另一個點擊的一個實例。 我試圖通過聲明JInternalFrame的每一個在構造函數的新實例來解決這個問題,但在內存方面也沒用,所以我問,如果有任何梅索德擺脫這個問題。 非常感謝你們。的JInternalFrame
0
A
回答
2
懶惰-INIT幀:
private JInternalFrame frame1;
private JInternalFrame frame2;
...
/**
* invoked when the button used to show the first frame is clicked
*/
private void showFrame1() {
if (frame1 == null) {
frame1 = new JInternalFrame();
// TODO initialize the frame
}
// TODO show the frame
}
// same for the other frames
0
下面是可能的樣本代碼。希望這個幫助。 菜單操作調用內部框架中的主要應用JDesktopPane的地方在裏面。
private void YourJinternalFrameMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
YourJinternalFrame nw = YourJinternalFrame.getInstance();
nw.pack();
//usefull part for you.. if open shows, if not creates new one
if (nw.isVisible()) {
} else {
desktopPane.add(nw);
nw.setVisible(true);
}
try {
nw.setMaximum(true);
} catch (PropertyVetoException ex) {
Logger.getLogger(MainApplication.class.getName()).log(Level.SEVERE, null, ex);
}
}
把你YourJinternalFrame的這裏面
private static YourJinternalFrame myInstance;
public static YourJinternalFrame getInstance() {
if (myInstance == null) {
myInstance = new YourJinternalFrame();
}
return myInstance;
相關問題
- 1. Java - JInternalFrame - 無法關閉JFrame中的JInternalFrame
- 2. 的Java的JInternalFrame
- 3. 的JInternalFrame,模式
- 4. 更新的JInternalFrame
- 5. Undecorated JInternalFrame
- 6. Java:從另一個JInternalFrame調用JInternalFrame
- 7. 使用按鈕添加到的JInternalFrame JDesktopPane的其他的JInternalFrame
- 8. JInternalFrame不顯示
- 9. JInternalFrame與scala.swing
- 10. Java JInternalFrame到JPanel
- 11. 對話內JInternalFrame
- 12. JFileChooser as JInternalFrame
- 13. JInternalFrame選擇
- 14. JInternalFrame KeyListener重點
- 15. JInternalFrame和Keybinding
- 16. 如何管理調用另一個JInternalFrame的JInternalFrame?
- 17. 的JInternalFrame在Netbeans的7.1.2
- 18. 的JFrame通過的JInternalFrame
- 19. 滾動條和JInternalFrame?
- 20. 製作模式JInternalFrame
- 21. Eclipse SWT Shell到JInternalFrame
- 22. 使用jInternalFrame的缺點
- 23. JInternalFrame的單個實例
- 24. JInternalFrame中的JFreechart異常
- 25. 的JInternalFrame不會出現
- 26. JInternalFrame內部的Java:getInputMap(WHEN_IN_FOCUSED_WINDOW)
- 27. JTabbedPane和java中的JInternalFrame
- 28. 使整個JInternalFrame的透明
- 29. 全屏模式下的JInternalFrame
- 30. 隱藏來自JPanel的JInternalFrame
哦謝謝您的建議可以幫助:-D –