JFrame е клас на javax.суинг пакет, който е удължен с java.awt.frame. Това е прозорецът от най-високо ниво, с граница и лента със заглавие. Класът JFrame има различни методи, които могат да бъдат използвани за персонализирането му. И така, тази статия ще ви помогне да получите задълбочени познания за JFrame в .
Това са темите, които ще бъдат разгледани в тази статия:
Нека да започнем!
JFrame в Java: Въведение в Java JFrames
JFrame е контейнер от най-високо ниво, който осигурява прозорец на екрана. Рамката всъщност е основен прозорец, на който разчитат други компоненти, а именно лентата с менюта, панели, етикети, текстови полета, бутони и др. Почти всеки друг Люлка приложението започва с прозореца JFrame. За разлика от рамката, JFrame има опцията да скрие или затвори прозореца с помощта на метода setDefaultCloseOperation (int).
Как да създам JFrame?
JFrame клас има много конструктори които се използват за създаване на нов JFrame. Можете да създадете JFrame, като използвате следните методи:
JFrame (): Това помага за създаването на невидима рамка.
JFrame (заглавие на низ): Помага при създаването на рамка със заглавие.
JFrame (GraphicsConfiguration gc): Създава рамка с празно заглавие и графична конфигурация на екрана.
Пример:
JFrame F = new JFrame () // Или претоварете конструктора и му дайте заглавие: JFrame F1 = new JFrame ('Red Alert!')
Сега, след създаването на JFrame, трябва да зададете размера и местоположението. Нека да видим как това може да се направи.
// добавяне на рамката JFrame f = new JFrame ('Red Alert!') // задаване на размер: ширина, височина (в пиксели) f.setSize (450, 475) // задаване на местоположението (x, y) f.setLocation (120, 60)
Сега нека продължим напред и да разберем операциите, които могат да бъдат извършени на JFrame.
JFrame в Java: Операции
Тип | Метод | Описание |
---|---|---|
защитена кухина | addImpl (Component comp, Object constraints, int index) | Той добавя посочения дъщерен компонент. |
защитен JRootPane | createRootPane () | Това се извиква от методите на конструктора за създаване на rootPane по подразбиране. |
защитена кухина | frameInit () | Този метод се извиква от конструкторите, за да инициира правилно JFrame. |
нищожен | setContentPane (Containe contentPane) | Задава свойството contentPane |
статична кухина | setDefaultLookAndFeelDecorated (булева стойност defaultLookAndFeelDecorated) | Предоставя намек дали новосъздадените JFrames трябва да имат своите декорации на прозореца, предоставени от текущия външен вид и усещане. |
нищожен | setIconImage (изображение на изображението) | Това задава изображението да се показва като икона за този прозорец. |
нищожен | setJMenuBar (JMenuBar меню) | Задава лентата с менюта за тази рамка. |
нищожен | setLayeredPane (JLayeredPane layeredPane) | Той задава свойството layeredPane. |
JRootPane | getRootPane () | Връща обекта rootPane за този кадър. |
TransferHandler | getTransferHandler () | Получава свойството transferHandler. |
Пример:
mysql_fetch_array php
import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel public class JFrame Edureka {public static void main (String s []) {JFrame frame = new JFrame ('JFrame Example') JPanel panel = new JPanel () panel.setLayout (new FlowLayout ()) JLabel label = new JLabel ('JFrame By Example') JButton button = new JButton () button.setText ('Button') panel.add (етикет) panel.add (бутон) frame.add (панел) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}
Изход:
С това стигаме до края на тази статия на тема „ JFrame в Java “. Надявам се, че вие сте наясно с всичко споделено с вас.
Надявам се, че гореспоменатото съдържание се оказа полезно за подобряване на вашето . Продължавайте да четете, продължавайте да проучвате!
Също така проверете от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни като Hibernate & Spring.