Каким будет лучший способ создать мою программу?
Это первый раз, когда я собираюсь попытаться построить полную программу самостоятельно, до сих пор я делал только отдельные методы и особые classы, поэтому я хотел бы услышать ваши мысли и предложения о том, что было бы самым оптимальным способом создания моего GUI / программы.
Идея состоит в том, что у меня есть JFrame
с JTabbedPane
как contentpane. JTabbedPane
в свою очередь, имеет несколько других панелей.
Я думал о том, чтобы иметь один обычный файл classа, откуда я бы получил все, что мне нужно. Я бы сделал отдельный class для Frame, другого отдельного classа для JTabbedPane
и нового classа для каждой новой панели, которую я собираюсь добавить в JTabbedPane
.
- Обновление пользовательского интерфейса в C # с использованием таймера
- Почему плохо редактировать файл UIMap.designer.cs в тесте Visual Code UI?
- Неплохо ли использовать отрицательные поля в Android?
- Пользовательские шрифты и XML-макеты (Android)
- Сервис, запускающий процесс, не отображает GUI C #
Что-то вроде
public class Fetcher { public Fetcher(){ JFrame frame = new theFrameClass(); // theFrameClass extends from JFrame JTabbedPane tabbedpane = new theTabbedPaneClass();// theTabbedPaneClass extends from JTabbedPane JPanel tab1 = new firstTabClass(); // firstTabClass extends from JPanel JPanel tab2 = new secondTabClass(); // etc... tabbedpane.add(tab1); tabbedpane.add(tab2); frame.add(tabbedpane); } }
Во-вторых, как я мог бы оптимально использовать функцию дизайна в Netbeans? С бетапрограммой, которую я сделал ранее, у меня возникли трудности с добавлением вкладок из разных classов в JContentPane. Вкладки из этих других classов появлялись бы только тогда, когда я запускал свою программу, но не во время режима разработки.
Спасибо за ваше время и мои извинения, если я не смогу объяснить что-то более четко.
- изменение размера изображения в java
- История кнопок jQuery UI
- Выберите «Диалоговое окно« Файл »
- Хороший цвет текста переднего плана для заданного цвета фона
- HorizontalScrollView: авто-прокрутка до конца при добавлении новых просмотров?
- Как перетаскивать и перемещать фигуры в C #
- Интерфейс Android Alarm Clock
- jQuery ui перетаскиваемые элементы не «перетаскиваются» вне прокрутки div
«Во-вторых, как я мог бы оптимально использовать функцию дизайна в Netbeans? С бетапрограммой, которую я сделал ранее, у меня возникли трудности с добавлением вкладок из разных classов в JContentPane. Вкладки из этих других classов появлялись бы только тогда, когда я запускал свои но не во время режима разработки ».
Вы можете просто перетащить ваши формы JPanel
в текущую форму представления дизайна. Кроме того, я не вижу смысла создавать JTabbedPane
в другом classе. Просто перетащите его в class основного кадра
Я действительно не знаю о JFrames и т. Д., Но мой более общий совет – убедиться, что вы разделили свой графический интерфейс и бизнес-логику на отдельные компоненты. Это приведет к гораздо более легко поддерживаемому приложению.
Извиняюсь, если вы это уже знаете.
Алан
Вы забыли рассказать нам, что должна делать ваша программа …
Начните с задач и реализуйте их один за другим. Подумайте о структуре и оптимизации алгоритмов, когда вы уже написали десяток небольших рабочих программ. Основываясь на программе Hello world, а не на некоторых написанных вами методах и classах.
Ваша первая задача: запустить ее. Второй: сделайте это немного. Добавьте к битам.