Увод у ЈЦомбоБок на Јави

ЈЦомбоБок припада Јава Свинг пакету. То проширује класу ЈЦомпонент. ЈЦомбоБок представљен је скочним менијем који садржи листу елемената и корисник би могао изабрати опцију или елемент са те листе. Може се уређивати или не, зависно од потребе и програмера. Подразумевано, није могуће уређивати комбинујући функције дугмета и падајуће листе. ЈЦомбоБок који није могуће уређивати садржи функције текстуалног поља и падајућу листу. Корисници могу да куцају или могу да кликну на дугме стрелице да би видели падајућу листу. Комбиноване кутије захтевају мање простора и самим тим су веома корисне када је величина мала или ограничена.

Синтакса:

Погледајмо синтаксу декларирања класе јавак.свинг.ЈЦомбоБок.

public class JComboBox extends JComponent implements ItemSelectable, ListDataListener, ActionListener, Accessible

ЈЦомбоБок Цонструцторс

У наставку се спомињу најчешће кориштени конструктори:

  • ЈЦомбоБок (): Ствара нови празан ЈЦомбоБок са заданим моделом података.
  • ЈЦомбоБок (Објецт () ставке): Ствара нови ЈЦомбоБок са елементима наведеним у специфицираном низу.
  • ЈЦомбоБок (Векторски предмети): Ствара нови ЈЦомбоБок са елементима наведеним у наведеном вектору.
  • ЈЦомбоБок (ЦомбоБокМодел М): Ствара ЈЦомбоБок са елементима наведеним у специфицираном ЦомбоБокМодел.

ЈЦомбоБок Методи

  • аддИтем (Објект ставка): Додаје нову ставку у ЈЦомбоБок.
  • аддИтемЛистенер (ИтемЛистенер И): Додаје ИтемЛистенер у ЈЦомбоБок.
  • гетИтемАт (инт и): Користи се за добијање ставке присутне у индексу и.
  • гетИтемЦоунт (): Користи се за добијање броја предмета присутних на листи.
  • гетСелецтедИтем (): Користи се за добијање изабране ставке.
  • ремовеИтемАт (инт и): Користи се за уклањање ставке присутне у индексу и.
  • сетЕдитабле (боолеан б): користи се за одређивање да ли се ЈЦомбоБок може уређивати или не.
  • сетСелецтедИндек (инт и): Користи се за одабир ставке ЈЦомбоБок присутне у индексу и.
  • сховПопуп (): То узрокује да ЈЦомбоБок прикаже скочни прозор.
  • сетУИ (ЦомбоБокУИ уи): Користи се за постављање Л&Ф објекта који чине компоненте.
  • сетСелецтедИтем (Објект а): Користи се за постављање изабране ставке у подручју приказа ЈЦомбоБок на објект у аргументу.
  • сетСелецтедИндек (инт а): Користи се за одабир ставке присутне у индексу а.
  • сетПопупВисибле (боолеан в): Користи се за подешавање видљивости искачућег прозора.
  • сетМодел (ЦомбоБокМодел а): Користи се за постављање модела података који користи ЈЦомбоБок за добијање листе ставки.
  • сетМакимумРовЦоунт (инт цоунт): Користи се за постављање максималног броја редова које ЈЦомбоБок може приказати.
  • сетЕнаблед (боолеан б): Користи се за омогућавање ЈЦомбоБок-у да бира ставке.
  • ремовеИтем (Објецт анОбјецт): Користи се за уклањање ставке с листе предмета.
  • ремовеАллИтемс (): Користи се за уклањање свих ставки присутних на листи ставки.
  • ремовеАцтионЛистенер (АцтионЛистенер И): помаже у уклањању АцтионЛистенер-а.
  • исПопупВисибле (): Приказује прегледност скочног прозора.
  • аддПопупМенуЛистенер (ПопупМенуЛистенер И): Користи се за додавање ПопупМенуЛистенер за преслушавање свих порука обавештења из скочног прозора.
  • гетАцтионЦомманд (): Користи се за враћање команде акције.
  • гетЕдитор (): Користи се за враћање помоћи уређивачу за уређивање и сликање изабране ставке у пољу за комбиновање.
  • гетИтемЦоунт (): даје број ставки присутних на листи ставки.
  • гетИтемЛистенерс (): Даје низ свих ИтемЛистенерс додатих у комбинирани оквир.
  • цреатеДефаултКеиСелецтионМанагер (): даје инстанцу заданог менаџера за избор кључева
  • фиреИтемСтатеЦхангед (ИтемЕвент е): Омогућује свим слушаоцима који су заинтересовани за појаву овог догађаја да буду обавештени о овом догађају.
  • фиреПопупМенуЦанцелед (): Користи се за обавештавање слушалаца ПопупМену да је попуна ЈЦомбоБок-а отказана.
  • фиреПопупМенуВиллБецомеИнвисисбле (): Користи се за обавјештавање слушалаца ПопупМену да је скочни прозор ЈЦомбоБок-а учинио невидљивим.
  • фиреПопупМенуВиллБецомеВисисбле (): Користи се за обавјештавање слушалаца ПопупМену да је скочни прозор ЈЦомбоБок-а учинио видљивим.
  • сетЕдитор (ЦомбоБокЕдитор а): Користи се за подешавање помоћи уређивача за уређивање и сликање изабране ставке у пољу за комбиновање.
  • сетАцтионЦомманд (Стринг а): Користи се за подешавање акционе наредбе.
  • гетУИ (): Даје осећај и изглед објекта који су повезани са овом компонентом.
  • парамСтринг (): Даје стринг приказ комбинованог оквира.
  • гетУИЦлассИД (): Даје име објекта за осећај и изглед који је повезан са овом компонентом.
  • гетАццессиблеЦонтект (): Користи се за добијање повезаних контекста повезаних са комбинираним оквиром .

Примери ЈЦомбоБок-а на Јави

Једноставан програм за креирање ЈЦомбоБок-а и додавање елемената у њега.

Шифра:

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class state extends JFrame implements ItemListener (
static JFrame f;
static JLabel a, b;
static JComboBox c;
public static void main (String () args)
(
f = new JFrame ("frame");
state st = new state ();
f.setLayout (new FlowLayout());
String str() = ( "Uttar Pradesh", "Orissa", "Gujarat", "Kerala", "Uttaranchal" );
c = new JComboBox (str);
c.addItemListener (st);
a = new JLabel ("select your city ");
b = new JLabel ("Uttar Pradesh is Selected");
a.setForeground (Color.red);
b.setForeground (Color.blue);
JPanel pa = new JPanel ();
pa.add (a);
pa.add (c);
pa.add (b);
f.add (pa);
f.setSize (400, 300);
f.show ();
)
public void itemStateChanged (ItemEvent e)
(
if (e.getSource () == c) (
b.setText (c.getSelectedItem () + “is Selected");
)
)
)

Излаз:

Закључак

У овом чланку смо разговарали о стварању, конструкторима и методама ЈЦомбоБок-а. Веома је корисно ако имамо ограничен простор. То је комбинација текстуалног поља и падајуће листе и заузима мање простора од листе, дакле, више преферира него листу.

Препоручени чланци

Ово је водич за ЈЦомбоБок на Јави. Овде ћемо са примером разговарати о стварању, конструкторима и методама ЈЦомбоБока. Можете и да прођете кроз друге наше предложене чланке -

  1. Варијабле у Јави
  2. 2Д низови на Јави
  3. Јава пакети
  4. Избор сортирања у Јави
  5. ЈЛабел на Јави
  6. 3 различите врсте поља у ПХП-у (примери)
  7. Пример рада и кодирања Јава пакета

Категорија: