JPanel и JFrame

Anonim

JPanel против JFrame

JPanel и JFrame - оба класса на языке программирования Java. Оба они выглядят как окна, когда «бегают», но имеют разные цели или цели.

JPanel фактически служит контейнером общего назначения. Здесь обычно ставятся более сложные или большие операции. Вы можете поместить много операций внутри одной панели. JPanel является подклассом JComponent, а JComponent является подклассом Container, поэтому JPanel также является контейнером. Существует так много методов, которые можно использовать для JPanel, которые он унаследовал от своих суперклассов. Доступность, выравнивание и наблюдатель изображений - вот некоторые из его примеров. В JPanel вы также можете поместить поля, метки, кнопки, флажки и даже изображения и многие другие функции. Он просто представляет собой область, где вы можете разместить визуальные эффекты и элементы управления.

В Java Programming для создания панели вам нужно вызвать конструктор JPanel () (это создает пустую панель). По умолчанию это непрозрачно, но вы можете изменить его цвет фона. Вы также можете настроить его компоненты с помощью Менеджеров макетов. Менеджеры компоновки, такие как макет потока, макет сетки, макет границы и т. Д., Помогут вам контролировать размеры, позиции и выравнивание ваших компонентов в JPanel. Цвета компонентов также можно настроить с помощью конструкторов setColor (color_obj), setForeGround (color_obj) и setBackgroundColor (color_obj).

JFrame, как и JPanel, также является подклассом JComponent и JContainer. Это окно с собственными характеристиками. Он имеет границу, строку заголовка и компоненты кнопок. Его физические атрибуты, такие как размер, цвет, шрифты и т. Д., Могут быть настроены. Для каждого атрибута, который вы хотите изменить, есть правильный синтаксис. JFrame имеет в основном две подзоны, область содержимого и панель меню, но большинство элементов управления находятся в области области содержимого. В JFrame вы также можете установить кнопки, метки и флажки.

JFrame - это окно, обычно используемое для автономных приложений, таких как окно предупреждения или окно уведомлений, которое вы обычно видите на экране. Он использует метод прослушивателя Windows, который выполняется всякий раз, когда вы закрываете, открываете, увеличиваете, сворачиваете или активируете окно. Существует также метод прослушивания мыши, который используется для того, чтобы ваш кадр реагировал на действия мыши. Рамки также могут иметь внутренние рамки, но они полностью зависят от основного кадра. Есть так много действий, которые вы можете сделать для своего фрейма, а не только с помощью прослушивателей, но более того, используя методы добавления, получения и установки.

Резюме:

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

2. JPanel представляет собой область, используемую для более сложных операций или приложений.

3. В JPanel одна панель может содержать много операций, в то время как в JFrame она может иметь внутренние кадры для другой цели.