[英]Displaying JFrames inside JSplitPane Java
我使用的GUI進行JSplitPane
,我想顯示JFrame
在左側JSplitPane
和另一個JFrame
一個右側內JSplitPane
。 另一個JFrame
的名稱是Minimize.java
和Diagram.java
。 我的問題是如何調用這些並將其顯示在JSplitPane
的左側和右側? 這篇文章的更新,我將我的JFrame轉換為JPanel並成功顯示,但是現在的問題是它沒有執行功能/方法。
這是我的主表單代碼。
public LogicGates()
{
Minimize mi = new Minimize();
//mi.setVisible(true);
JLabel iExp = new JLabel("Inputted Expression: ");
p.add(iExp);
j1= new JLabel("");
j1.setVisible(false);
p.add(j1);
JScrollPane aaScrollPane = new JScrollPane(aa);
//here is my problem,when i run the code it displays the label and jcombobox but didn't perform the function
gatessplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, mi, aaScrollPane);
gatessplit.setOneTouchExpandable(true);
gatessplit.setDividerLocation(300);
//Provide minimum sizes for the two components in the split pane.
Dimension minimumSize = new Dimension(150, 80);
//frame.setMinimumSize(minimumSize);
aaScrollPane.setMinimumSize(minimumSize);
//Provide a preferred size for the split pane.
gatessplit.setPreferredSize(new Dimension(900, 500));
}
您是否可以將JPanels
與JFrame
上的Layout Manager
結合使用?
這將允許您創建JFrame
,然后向其添加一個布局,該布局由左右兩部分組成。 然后,您可以在左側和右側添加一個JPanel
,並向每個JPanel
添加組件。
JPanel教程 : http : //docs.oracle.com/javase/tutorial/uiswing/components/panel.html
布局教程 : http : //docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.