Класа јавак.свинг.ЈФраме је тип контејнера који наслеђује класу јава.авт.Фраме. ЈФраме функционише као главни прозор где се додају компоненте као што су ознаке, дугмад, текстуална поља за креирање ГУИ.
За разлику од Фраме-а, ЈФраме има опцију да сакрије или затвори прозор уз помоћ методе сетДефаултЦлосеОператион(инт).
Нестед Цласс
Модификатор и тип | Класа | Опис |
заштићена класа | ЈФраме.АццессиблеЈФраме | Ова класа имплементира подршку приступачности за класу ЈФраме. |
Поља
Модификатор и тип | Поље | Опис |
заштићени АццессиблеЦонтект | аццессиблеЦонтект | Својство приступачног контекста. |
статиц инт | ЕКСИТ_ОН_ЦЛОСЕ | Операција затварања подразумеваног прозора излазне апликације. |
заштићени ЈРоотПане | роотПане | ЈРоотПане инстанца која управља цонтентПане-ом и опционом траком менија за овај оквир, као и стакленим окном. |
заштићени боолеан | роотПанеЦхецкингЕнаблед | Ако је тачно, онда ће позиви за додавање и сетЛаиоут бити прослеђени у цонтентПане. |
Конструктори
Цонструцтор | Опис |
ЈФраме() | Конструише нови оквир који је у почетку невидљив. |
ЈФраме (ГрапхицсЦонфигуратион гц) | Он креира оквир у наведеној ГрапхицсЦонфигуратион уређаја на екрану и празан наслов. |
ЈФраме (наслов стринга) | Креира нови, у почетку невидљив оквир са наведеним насловом. |
ЈФраме (наслов стринга, ГрапхицсЦонфигуратион гц) | Он креира ЈФраме са наведеним насловом и наведеном ГрапхицсЦонфигуратион уређаја екрана. |
Корисне методе
Модификатор и тип | Метод | Опис |
заштићена празнина | аддИмпл(компонента комп, ограничења објеката, инт индекс) | Додаје наведену подређену компоненту. |
заштићени ЈРоотПане | цреатеРоотПане() | Позивају га методе конструктора да креирају подразумевани роотПане. |
заштићена празнина | фрамеИнит() | Позивају га конструктори да би правилно покренули ЈФраме. |
празнина | сетЦонтентПане(садржи окно садржаја) | Поставља својство цонтентПане |
статична празнина | setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) | Пружа наговештај о томе да ли новокреирани ЈФрамови треба да имају своје декорације прозора (као што су ивице, виџети за затварање прозора, наслов...) обезбеђене тренутним изгледом и осећајем. |
празнина | сетИцонИмаге(слика слике) | Поставља да се слика приказује као икона за овај прозор. |
празнина | сетЈМенуБар(ЈМенуБар трака менија) | Поставља траку менија за овај оквир. |
празнина | сетЛаиередПане(ЈЛаиередПане лаиередПане) | Поставља својство лаиередПане. |
ЈРоотПане | гетРоотПане() | Враћа роотПане објекат за овај оквир. |
ТрансферХандлер | гетТрансферХандлер() | Добија својство трансферХандлер. |
Пример ЈФраме
import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameExample { 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(label); panel.add(button); frame.add(panel); frame.setSize(200, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
Излаз