Делаю GUI с помощью JSplitPane
, и я хочу, чтобы отобразить JFrame
в левой части JSplitPane
и другой JFrame
внутри правой стороны JSplitPane
. Название другого JFrame
: Minimize.java
и Diagram.java
. Моя проблема в том, как я могу их назвать и отображать в левой и правой части JSplitPane
? Обновление для этого сообщения, я преобразовал JFrame в JPanel и успешно отображен, но теперь проблема в том, что он не выполняет функцию/метод.Отображение JFrames внутри Java
Вот мой код для Основной формы.
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));
}
Почему JFrame? Это не те компоненты верхнего уровня? Разве панель не была бы более подходящей? –
Сэр Я попытался преобразовать его в Jpanel, но есть некоторые компоненты, которые не поддерживают, поэтому я использовал Jframe. Есть ли решение для моей проблемы? –
* «Jpanel, но есть некоторые компоненты, которые не поддерживают» * Возможно, вам нужна «JDesktopPane» с экземплярами «JInternalFrame». –