Я создал GUI (называемый ParameterUI) с помощью Netbeans GUI Builder, и теперь я хочу создать его экземпляр и отобразить его. Однако, используя
ParameterUI gui = new ParameterUI();
gui.setVisible(true);
не вызывает появления какого-либо окна ...
Тестирование показывает, что после этих команд gui.isVisible () возвращает true, а gui.isValid () - false. Вызов gui.revalidate () также не имеет никакого эффекта.
В классе ParameterUI метод конструктора генерируется Netbeans и просто
public class ParameterUI extends javax.swing.JPanel {
public ParameterUI() {
initComponents();
}
}
initComponents - это просто список того, где будет размещена каждая jPanel и т. Д.
Странно то, что когда я сделал учебный графический интерфейс с учебным пособием http://netbeans.org/kb/docs/java/gui-functionality.html, графический интерфейс был установлен в качестве основного класса, несмотря на отсутствие основного метода, и графический интерфейс появился сам по себе.
К сожалению, я новичок в GUI (я использую конструктор, потому что у меня нет времени, чтобы научиться делать правильный GUI ручной работы), но кто-то может сказать мне, как сделать мой GUI видимым? Я могу предоставить больше кода, если это необходимо ...
РЕДАКТИРОВАТЬ: я пытался
JFrame window = new JFrame();
ParameterUI gui = new ParameterUI();
window.setContentPane(gui);
window.pack();
window.setVisible(true);
прочитав короткое руководство по JFrames, но оно, похоже, ничего не меняет ...