我有兩個JFrames
(mainFrame.java & child.java)在NetBeans編輯器中設計。我想從第一幀調用第二個JFrame
作爲子窗口。我怎麼稱呼它?Java子窗口:Netbeans
2
A
回答
2
不要
@Andrew Thompson
使用兩個JFrames,the best suggestion why not, or e.i. is answer具有看看JDialog
0
使第一幀的對象然後在第二幀中調用它。
firstframe fm = new firstframe();
fm.setVisible(true);
0
如果我理解正確,您希望在其中有一個帶有子窗口的主窗口。如果是這樣,請查看下面的代碼。
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
/**
* Sample demonstrates using JInternalFrame as a child window of a main
* JFrame window TicTacToe class extends JInternalFrame.
* @author Kirk
*
*/
public class BoardBuilder extends JFrame {
private TicTacToe board;
JDesktopPane desktopPane = new JDesktopPane();
public BoardBuilder() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
board = new TicTacToe("TicToc Toe", true);
board.setSize(250, 250);
board.setClosable(true);
board.setIconifiable(true);
board.setDefaultCloseOperation(TicTacToe.DISPOSE_ON_CLOSE);
if (!board.isVisible())
board.setVisible(true);
desktopPane.add(board);
add(desktopPane);
}
});
}
public static void main(String[] args) {
BoardBuilder builderBoard = new BoardBuilder();
builderBoard.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
builderBoard.setSize(640, 480);
builderBoard.setVisible(true);
}
}
調用子窗口發生在按鈕的Click事件的代碼塊監聽
SwingUtilities.invokeLater(new Runnable() {
public void run() {
board = new TicTacToe("TicToc Toe", true);
board.setSize(250, 250);
board.setClosable(true);
board.setIconifiable(true);
board.setDefaultCloseOperation(TicTacToe.DISPOSE_ON_CLOSE);
if (!board.isVisible())
board.setVisible(true);
desktopPane.add(board);
add(desktopPane);
}
});
對於未來的信息請查看以下鏈接docs.oracle-InternalFrames
相關問題
- 1. Java GUI彈出窗口netbeans
- 2. 在Java中Netbeans新窗口全黑嗎?
- 3. NetBeans(Java Swing):設置窗口大小
- 4. Java - 清除NetBeans中的輸出窗口
- 5. 「窗口內窗口」與Swing和Netbeans
- 6. 作爲子窗體的Java窗口
- 7. NetBeans IDE 8.0.2輸出窗口
- 8. NetBeans導航窗口爲空
- 9. 標題NetBeans項目窗口
- 10. netbeans使用終端窗口
- 11. Silverlight子窗口父窗口
- 12. 父窗口和子窗口
- 13. Java腳本中的彈出窗口或子窗口
- 14. java腳本中的父子窗口
- 15. 關閉所有Java子窗口
- 16. gui窗口不會在netbeans中顯示java
- 17. 閱讀NetBeans Java,打開CMD窗口上構建
- 18. java gui窗口
- 19. Vaadin:子窗口
- 20. OpenGL子窗口
- 21. 動子窗口
- 22. 使用Netbeans自動最大化窗口
- 23. 如何使Netbeans窗口不被修飾?
- 24. 在NetBeans窗口中設置OpenGL
- 25. NetBeans中的集成終端窗口?
- 26. 刷新netbeans中的窗口RCP
- 27. Netbeans平臺簡單的窗口通信
- 28. 禁用Netbeans的異常報告窗口
- 29. Netbeans,java,創建罐子
- 30. 提取窗口的所有子窗口
怎麼辦你想打電話嗎? –
點擊mainFrame.java @LewsTherin中的按鈕後,我想調用child.java。 –