Како имплементирати ЈФраме класу у Јави



Овај чланак ће вам пружити детаљно и свеобухватно знање о примени класе Јфраме у Јави са примерима.

ЈФраме час у је важан аспект графичког корисничког интерфејса. У овом чланку ће бити речи о следећим упутама.

Увод

Класа ЈФраме је у основи проширена верзија Јава.авт.Фраме или такође можемо констатовати да је класа јавак.свинг.ЈФраме врста контејнера који наслеђује класу јава.авт.Фраме.
Кад год се креира графичко корисничко сучеље (ГУИ) са Јава Свинг функционалношћу, потребан је контејнер у који се додају компоненте попут ознака, дугмади, текстуална поља да би се креирао графички кориснички интерфејс (ГУИ) и познат је као ЈФраме.
ЈФраме има своје сопствене методе као и конструкторе баш као и Цласс.
Методе су функције које утичу на својства ЈФраме-а, укључујући његову величину или видљивост иКонструктори се покрећу након што се инстанца креира.





Белешка : Увоз Јава Свинг интерфејса је обавезан за употребу ове класе: - импорт јавак.свинг. *

Креирање ЈФраме-а у Јави

Да бисмо креирали ЈФраме, морамо створити инстанцу класе ЈФраме. Имамо много конструктора за креирање ЈФраме-а.



  • ЈФраме () : Ствара оквир, али је невидљив
  • ЈФраме (ГрапхицсЦонфигуратион гц) : Ствара оквир са празним насловом и графичком конфигурацијом екрана уређаја.
  • ЈФраме (наслов низа) : Ствара ЈФраме који има наслов.
  • ЈФраме (наслов низа, ГрапхицсЦонфигуратион гц) : Ствара ЈФраме са специфичном графичком конфигурацијом, као и наведеним насловом.

Код за креирање ЈФраме-а на Јави:

како створити динамички низ у јави
пакет ЕкамплеНумбер1 импорт јава.авт.ГрапхицсЦонфигуратион импорт јавак.свинг.ЈФраме јавна класа ЈФрамеЕкампле {статиц ГрапхицсЦонфигуратион гц публиц статиц воид маин (Стринг [] аргс) {ЈФраме фраме = нев ЈФраме (гц) фраме.сетВисибле (труе)}}

Излаз:

Излаз - ЈФраме класа у Јави - Едурека

Хајде да схватимо величину прозора за промену ЈФраме-а!



Промена величине прозора ЈФраме-а

Да бисте променили величину оквира, постоји метода ЈФраме.сетСизе (инт ширина, инт висина) која узима два параметра ширина и висина. Испод је код за промену величине прозора ЈФраме-а.

пакет ЕкамплеНумбер2 импорт јава.авт.ГрапхицсЦонфигуратион импорт јавак.свинг.ЈФраме јавна класа ЈФрамеЕкампле {статиц ГрапхицсЦонфигуратион гц публиц статиц воид маин (Стринг [] аргс) {ЈФраме фраме = нев ЈФраме (гц) фраме.сетТитле ('Хелло, Ми наме ис Иасхвиндер ') фраме.сетСизе (600, 400) фраме.сетВисибле (труе)}}

Кренимо даље са променом величине ЈФраме-а.

Промена величине ЈФраме-а у Јави

Након подешавања одређене величине ЈФраме-а примећује се да и даље можемо променити величину једноставним држањем курсора на угловима и повлачењем према захтевима величине. Ако се притисне опција за промену величине која ће се затворити у горњем десном углу, повећаће се на величину целог екрана. То се обично догађа јер је величина величине подразумевано постављена на тачно. Такође можете да направите лажно као
ЈФраме.сетРесизабле (фалсе) - Појавит ће се у складу са димензијама које сте дали у коду, а сада графичким корисничким интерфејсом (ГУИ) нећемо моћи промијенити величину ЈФраме-а.

Омогућимо разумевање промене положаја на екрану.

Промена положаја на екрану

Да бисте променили положај ЈФраме-а присутног на екрану, ЈФраме нуди методу познату као ЈФраме.сетлоцатион (инт а, инт б) која узима два параметра а представља положај дуж к осиа б представља положај дуж осе и. Горњи леви угао екрана је (0,0).

Пређимо на затварање ЈФраме-а.

Затварање ЈФраме-а у Јави

Ваш ЈФраме можемо лако затворити кликом на дугме Кс (укрштено) лако доступно у горњем левом углу ЈФраме-а. Међутим, ЈФраме.сетДефаултЦлосеОператион (инт) је метода коју пружа класа ЈФраме. можете подесити операцију која ће се десити када корисник кликне на крст. Ако се у било ком случају као параметар преда „0“, ЈФраме се никада неће затворити ни након клика на крст.
Најбољи начин да затворите ЈФраме је употреба ЈФраме.ЕКСИТ_ОН_ЦЛОСЕ - излази из апликације (ЈФраме) и ослобађа искоришћену меморију.
ЈФраме.ХИДЕ_ОН_ЦЛОСЕ - не затвара ЈФраме. То једноставно крије.
ЈФраме.ДИСПОСЕ_ОН_ЦЛОСЕ- уклања оквир, али он наставља да ради. Такође троши меморију.
ЈФраме.ДО_НОТХИНГ_ОН_ЦЛОСЕ- не ради ништа у тренутку када корисник кликне на затварање.

Пример:
Испод су два једноставна примера креирања ЈФраме-а са датим димензијама, величине величине и без својстава промене величине, и постављања наслова ЈФраме-а итд.

импорт јава.авт. * импорт јавак.свинг. * публиц цласс ЈФрамеЕкам имплементира Рунн {публиц статиц воид маин (Стринг [] аргс) {ЈФрамеЕкампле екампле = нев ЈФрамеЕкампле () // закажите ово за нит отпреме догађаја (едт) СвингУтилитиес. инвокеЛатер (пример)} јавни воид рун () {ЈФраме фраме = нев ЈФраме ('Ми Фирст ЈФраме ЕкамплеНумбер 3') фраме.сетДефаултЦлосеОператион (ВиндовЦонстантс.ЕКСИТ_ОН_ЦЛОСЕ) фраме.сетПреферредСизе (нев Дименсион (400, 200)) фраме.пацк () фраме.сетВисибле (труе)}}
пакет ЕкамплеНумбер4 импорт јава.авт.ГрапхицсЦонфигуратион импорт јавак.свинг.ЈФраме јавна класа ЈФрамеЕкампле {статиц ГрапхицсЦонфигуратион гц публиц статиц воид маин (Стринг [] аргс) {ЈФраме фраме = нев ЈФраме (гц) фраме.сетТитле ('Здраво, моје име је Иасх ') фраме.сетСизе (600, 400) фраме.сетЛоцатион (200, 200) фраме.сетВисибле (труе) фраме.сетДефаултЦлосеОператион (ЈФраме.ЕКСИТ_ОН_ЦЛОСЕ) фраме.сетРесизабле (фалсе)}

Како направити, центрирати и приказати ЈФраме

Шифра:

импорт јава.авт.Дименсион импорт јавак.свинг.ЈФраме импорт јавак.свинг.СвингУтилитиес // Пример класе који демонстрира креирање и приказ ЈФраме-а. јавна класа СимплеЈФраме {публиц статиц воид маин (Стринг [] аргс) {СвингУтилитиес.инвокеЛатер (нев Руннабле () {публиц воид рун () {// стварање јфраме-а, дајући му почетни наслов ЈФраме фраме = нев ЈФраме ('Фирст ЈФраме Демо овде ') // подесите величину јфраме-а. У сложенијој апликацији ћете // вероватно позвати фраме.пацк () пре него што га прикажете. Фраме.сетСизе (нова димензија (300.200)) // центрирајте оквир фраме.сетЛоцатионРелативеТо ( нулл) // поставите ово тако да апликација може бити лако заустављена / завршена. фраме.сетДефаултЦлосеОператион (ЈФраме.ЕКСИТ_ОН_ЦЛОСЕ) // приказује оквир фраме.сетВисибле (труе)}}}}}

Настављамо са Објашњењем кода.

Објашњење кода:

Извршење започиње у главној методи класе СимплеЈФраме Јава.

Постоји СвингУтилитиес инвокеЛатер метода која се користи као омот око већине кода. На несрећу, ово је најкомпликованија линија кода и долази на прво место, али генерално се ова техника користи како би се осигурало да извршава Свинг код попут овог на нити за слање догађаја или ЕДТ.

Фраме.сетЛоцатионРелативеТо (нулл) је помало посебан начин центрирања ЈФраме-а на екрану. О томе се заправо говори у ЈФраме Јавадоц-у, али када први пут почнете да радите са Свинг-ом и ЈФраме-ом, то уопште није очигледно. Метода фраме.сетДефаултЦлосеОператион (ЈФраме.ЕКСИТ_ОН_ЦЛОСЕ) поставља апликацију тако да ће се, када корисник притисне дугме за затварање на прозору који види у горњем левом углу, цела апликација искључити. Ова техника је у реду за једноставне апликације попут овог примера, али са сложенијим апликацијама желећете пажљивије да контролишете тај поступак искључивања

Резиме

ЈФраме је класа у Јави и има своје методе и конструкторе. Овим смо дошли до краја овог чланка ЈФраме Цласс ин Јава. Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмер.

шта је упозорење у јавасцрипту

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „ЈФраме ЦЛАСС ин Јава“ и јавићемо вам се што је пре могуће.