Какие JComponents использовать ..? - PullRequest
2 голосов
/ 03 ноября 2011

До сих пор я использовал VB для разработки приложений. Теперь я должен использовать Java для разработки внешнего интерфейса. Я совершенно запутался с компонентами. Нужна помощь ... Справка по книге или ссылка на сайт также сработают.

По сути, я буду использовать MenuBar, ToolBar, фрейм с JEditorPane. Теперь, если я хочу использовать маленькое окно, которое будет дочерней формой, для записи некоторых заметок основного кадра, какой компонент мне следует использовать?

Ответы [ 3 ]

3 голосов
/ 03 ноября 2011

Я думаю, вы ищете JDialog или JPanel.Следуйте учебнику Swing .Он содержит подробные рекомендации для каждого компонента и визуальный указатель для всех компонентов .

3 голосов
/ 03 ноября 2011

Вы хотите разрабатывать настольные приложения, используя Java, верно?

Вам нужно:

-Установлено JDK (комплект разработчика Java)

- Вам понадобится IDE. Мой любимый Затмение . Их много, но, возможно, наиболее интуитивным для начинающих в Java может быть Netbeans .

-При создании приложений, использующих компоненты, которые вы упомянули, вы будете использовать библиотеки в pagcage javax.swing (см. Документацию в ссылке)

И, наконец, еще одно предложение (необязательно) - получить также самую мощную IDE, просто для графики, чтобы вы могли ускорить свое программирование. Я полагаю, вы хотели бы ускорить разработку. В этом случае я настоятельно рекомендую вам этот инструмент: JFormDesigner Посмотрите видео и через пару часов вы будете разрабатывать интерфейсы так быстро, как просто:)

Надеюсь, это полезно

3 голосов
/ 03 ноября 2011

Для этого вы можете использовать JInternalFrame. Перейдите по этой ссылке для демонстрации

Компоненты довольно легко понять. Подробное руководство дается здесь . Но, чтобы сказать вам, суть компонентов не что иное, как контейнеры. Например, JPanel - это компонент, который может содержать другой компонент, например, JButton. Поскольку JButton снова является контейнером, вы можете добавить к нему еще один компонент, JPanel.

Порядок и расположение добавляемых компонентов определяются макетами. У вас есть разные макеты, а именно Borederlayout, BoxLayout, Flowlayout, GridLayout, GridBaglayout, у каждого из которых есть свои плюсы и минусы, а также способы реагирования на изменение размера окна.

Для IDE я бы порекомендовал использовать Netbeans, поскольку вы можете перетаскивать компоненты, а также взглянуть на сгенерированный исходный код Java для лучшего понимания.

...