Преглед садржаја
Начин на који организујемо графички интерфејс нашег програма у великој мери утиче на његову једноставност употребе, а такође и на удобност за корисника, зато је скоро немогуће постићи прихватљив резултат када радимо са једним контејнером за сложене интерфејсе.Зато морамо потражити неке алтернативе које нам омогућавају да ријешимо проблем без потребе за додавањем сложености у развојни процес програма или апликације, имајући то на уму да тада можемо користити панел као подконтејнер у Јава , са овим ћемо моћи да поделимо сваки одељак унутар нашег интерфејса и тако постигнемо жељени графички резултат.
За ово морамо поделити прозор на панеле, на овај начин можемо организовати панел као решетке, а други оставити без подела, на исти начин на који бисмо делили празан лист исцртавањем линија на њему.
Почетни контејнерТо постижемо стварањем почетног контејнера, коме ћемо доделити менаџер изгледа желимо, а затим креирамо нови контејнер, осим властитих елемената које ћемо додати, додајемо претходни контејнер и тако настављамо са изградњом нашег интерфејса.
Да бисмо то постигли, морамо користити класу ЈПанел из библиотеке Јава свинг и са методом додати () можемо додати различите елементе.
Направићемо једноставан пример, имаћемо два панела, први ће садржати а 4к3 грид а следећи ће садржати текст и такође ће садржати наш први панел, са овим можемо имати другачији распоред.
Погледајмо следећи код где градимо распоред микроталасне рерне, имамо простор на послужавнику за храну, а на десној страни ћемо имати дугмад која ћемо користити за рад:
импорт јава.авт. *; импорт јавак.свинг. *; јавна класа Микроталасна проширује ЈФраме {јавна Микроталасна () {ЈПанел п1 = нови ЈПанел (); п1.сетЛаиоут (нови ГридЛаиоут (4, 3)); фор (инт и = 1; и <= 9; и ++) {п1.адд (нови ЈБуттон ("" +и)); } п1.адд (нев ЈБуттон ("" + 0)); п1.адд (нови ЈБуттон ("Старт")); п1.адд (нови ЈБуттон ("Стоп")); ЈПанел п2 = нови ЈПанел (нови БордерЛаиоут ()); п2.адд (нев ЈТектФиелд ("Време је приказано овде"), БордерЛаиоут.НОРТХ); п2.адд (п1, БордерЛаиоут.ЦЕНТЕР); адд (п2, БордерЛаиоут.ЕАСТ); адд (нев ЈБуттон ("Овде је послужавник за храну"), БордерЛаиоут.ЦЕНТЕР); } јавни статички воид маин (Стринг [] аргс) {Микроталасни оквир = нови Микроталасни (); фраме.сетТитле ("Микроталасна пећница"); фраме.сетСизе (400, 250); фраме.сетЛоцатионРелативеТо (нулл); фраме.сетДефаултЦлосеОператион (ЈФраме.ЕКСИТ_ОН_ЦЛОСЕ); фраме.сетВисибле (труе); }}
Можемо видети како п1 То ће бити наш први панел, који ће садржати решетку која је већ поменута, за изградњу дугмади које радимо фор петље и методом адд () додајемо их у контејнер.
Затим креирамо другу плочу контејнера, коју називамо п2, који ће у почетку садржавати текст, а затим додајемо панел п1, на крају у методи маин () зовемо наш интерфејс. Ако је све прошло како треба, можемо видети резултат попут следећег:
Овим смо већ створили микроталасну пећницу, наравно ако желимо да ради, мораћемо да програмирамо дугмад, али то је друга прича. Приметили смо како смо успели да организујемо садржај на једноставан и практичан начин, са овом базом можемо да наставимо са експериментисањем ради постизања све сложенијих подела или прилагођавања нашим захтевима ако желимо.
На крају овог водича научили смо како можемо користити компоненту ЈПанел оф Јава за генерисање подконтејнера и на тај начин организовање наших корисничких интерфејса.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен