Какие JComponents использовать..?

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

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

3 ответа

Решение

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

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

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

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

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

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

Тебе нужно:

-Установленный JDK(Java Development Kit)

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

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

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

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

Другие вопросы по тегам