Третий раздел - это DesktopPane, в котором я использую (вызывая) JInterenalFrame в DesktopPane.
JDesktopPane используется для отображения нескольких JInternalFrames. JInternalFrame можно перетаскивать по панели рабочего стола.
Из вашей фотографии видно, что в этой области у вас только один JPanel. Поэтому вам не следует использовать JDesktopPanel и JInternalFrame.
Вместо этого вы просто используете обычный JPanel с CardLayout. Это вы можете заменить каждую панель на основе выбора из вашего меню слева.
См. Как использовать CardLayout для получения дополнительной информации.
Показать данные в середине формы
Самый простой способ Для этого нужно использовать JPanel с GridBagLayout.
Поэтому вам нужно обернуть текущую панель в панель с помощью GridBagLayout.
Итак, базовый c код:
JPanel welcomePanel. = new JPanel( new GridBagLayout() );
welcomePanel.add(currentPanel, new GridBagConstraints());
Теперь ваша «currentPanel» будет центрирована в «welcomePanel», который был добавлен на вашу панель с помощью CardLayout.