Как создать JTabbedPane Java? - PullRequest
       9

Как создать JTabbedPane Java?

0 голосов
/ 13 апреля 2011

У меня есть imageViewer, и я хочу изменить imagePanel на TabbedPane, чтобы я мог одновременно открывать более одного изображения, но каждое из них находилось на отдельной вкладке, а также иметь возможность добавлять и удалять вкладки..

что у меня есть:

private ImagePanel imagePanel; // << Я попытался изменить ImagePanel на JTabbedPane, но он не работает и выдает ошибку вдругие части кодов, которые у меня есть. </p>

// Создать панель изображений в центре

imagePanel = new ImagePanel ();imagePanel.setBorder (new EtchedBorder ());contentPane.add (imagePanel, BorderLayout.CENTER);

приведенный выше код предназначен для области изображений, где отображается изображение.Можно ли изменить панель изображения на TabbedPane без изменения других битов в коде?Я просмотрел множество примеров с вкладками, но я не знаю, как объединить код с моим кодом, чтобы заставить его работать, но я поместил несколько примеров кода в свою программу, но рамка меняется на вкладку, а не на панель изображений, гдеизображение отображается.я хочу изменить внутренний фрейм на вкладку не фактический фрейм программы.любые предложения о том, как мне поступить или если вы можете показать мне простой пример, который мог бы работать.

спасибо

1 Ответ

2 голосов
/ 13 апреля 2011

Я полагаю, что ваша ImagePanel расширяет JPanel. Вы не «превращаете» это в JTabbedPane, и на самом деле вы не можете, а скорее помещаете это в JTabbedPane. Пожалуйста, ознакомьтесь с руководством по панелям с вкладками, которое покажет вам, как это сделать: Как использовать панели с вкладками

Одно предостережение: если вы используете инструменты создания и перетаскивания графического интерфейса NetBeans для создания кода Swing, я советую вам не делать это, а проходить учебники Swing (один из которых приведен выше) и научиться Код Свинг от руки. Вы не пожалеете об этом, и полученные дополнительные знания можно использовать, если позже вам потребуется создавать графические интерфейсы с помощью инструмента NetBeans.

...