Итак, я успешно создал модальный JDialog
, и я использовал NetBeans GUI Builder для создания панелей для ускорения дизайна. Однако модальный JDialog
не показывает панели, которые он имеет, поэтому пуст. Я не знаю, что делать дальше, и я не вижу причин, почему он не появится, если основной контейнер действительно показывает.Модальный JDialog показывает пустую рамку. Содержащиеся панели не отображаются
JDialog
, как ожидается, выйти через 2 щелчков мыши на JTable
Что приходит это.
вместо этого (Update Curriculum GUI), ниже.
private void curriculumListJtblMouseClicked(java.awt.event.MouseEvent evt) {
int clickCount = evt.getClickCount();
if (clickCount == 2) {
UpdateCurriculumGui updateCurriculum = new UpdateCurriculumGui();
updateCurriculum.setPreferredSize(new Dimension(1000, 650));
updateCurriculum.setVisible(true);
updateCurriculum.pack();
updateCurriculum.setLocationRelativeTo(null);
}
}
UpdateCurriculumGui на его собственном классе.
public class UpdateCurriculumGui extends javax.swing.JDialog {
public UpdateCurriculumGui() {
super(null, ModalityType.MODELESS);
setAlwaysOnTop(true);
setTitle("Update Curriculum Information");
}
}
Надеюсь, вы можете мне помочь, потому что я раньше не пытался использовать JDialogs. Буду признателен за любые предложения.
Спасибо.
Большое спасибо. И извините, потому что я только понял, как мало проблема. Я случайно удалил initComponents(), который создает созданные мной панели. Это произошло, когда я создал новый конструктор. Мне просто пришлось снова вызвать initComponents(), и это исправлено. Сейчас я вижу панели внутри JDialog. – p3ace
Я очень рад, что у других людей такие же проблемы, как у меня есть =) удачи для вашего проекта! –
Да, спасибо. Иногда, когда вы так сосредоточены на сложных вещах, вы пропускаете самое легкое. Я ценю это. – p3ace