Obsah
Přestože je tradiční nebo klasické tlačítko jedním z nejpoužívanějších a je pro nás docela vhodné, abychom s ním dobře ovládali své dovednosti, existují i jiné typy tlačítek, které bychom neměli opomenout, protože jejich začlenění do různých rozhraní je docela užitečné .Mezi tlačítky, která se musíme naučit ovládat, máme Zaškrtávací políčko, které jsou jako jakési přepínače, které mají dva stavy, kdy při stisknutí je umístěna značka nebo šek, odtud její název.
Druhým tlačítkem je Rádiový knoflíkTato funkce nám umožňuje označit pouze jednu z dostupných možností, takže je ideální pro vytváření jedinečných výběrů, jako je výběr ***** uživatele nebo možná exkluzivní možnost.
Jak jsme zmínili Zaškrtávací políčko Je to tlačítko typu přepínače a zvládá dva stavy, zapnuto a vypnuto nebo v angličtině to můžeme získat jako Kontrolovány Y Nezaškrtnuto.
JCheckBoxK tvarování těchto funkcí můžeme použít komponentu JCheckBox které dědí ze třídy JToggleButtonZajímavé na tom je, že můžeme zdědit všechny vlastnosti třídy Abstraktní tlačítko takže pokud víme, jak částečně zacházet s tlačítky, můžeme tyto znalosti použít zde.
Chcete -li definovat a Zaškrtávací políčko stačí použít následující strukturu:
Poznamenáváme, že konstruktor přijímá jako parametry název ve formě Tětiva a hodnotu Bool ve skutečnosti to druhé znamená, že tlačítko se ve výchozím nastavení zobrazí označené nebo zaškrtnuté, nakonec metoda setMnemonic, nám umožňuje přiřadit klávesovou zkratku, abychom mohli tlačítko označit nebo ne.
Když na něj klikneme Zaškrtávací políčko můžeme aktivovat a ItemEvent a pak a ActionEvent takže již musíme mít představu, které můžeme dosáhnout, máme také velmi užitečnou metodu, která je je vybráno což nám umožňuje zjistit, zda Zaškrtávací políčko Je označeno.
Tento typ tlačítka se používá, když chceme přinutit uživatele, aby si vybral jednu možnost ze skupiny z nich, protože umožňuje označit pouze jednu možnost pro skupinu, čímž můžeme dosáhnout výběru exkluzivních možností, jako je velikosti, modely, barvy atd., jeho tvar je kruhový a když je označen, má bod ve středu kruhu možnosti.
JRadioButtonAčkoli je inicializován stejným způsobem jako Checkbox, používá komponentu checkbox JRadioButtonAbychom však mohli využívat jeho funkčnost, musíme některé seskupit Rádiová tlačítka aby mohl být uveden do provozu.
Podívejme se, jak toho můžeme dosáhnout:
Na obrázku vidíme, jak definujeme dvě tlačítka s různými objekty, obě jsou instancemi třídy JRadioButton poté vytvoříme objekt typu ButtonGroup Pomocí kterého budeme pokračovat v přidávání tlačítek, která jsme vytvořili, to znamená, že když jsou seskupeny, když vybereme možnost, druhá se okamžitě zruší.
Zatím jsme se naučili, jak můžeme vytvořit naše tlačítka typu Zaškrtávací políčko Y Rádiový knoflíkZajímavostí je, že tímto způsobem můžeme učinit uživatelská rozhraní mnohem úplnějšími, protože můžeme vytvářet události pro každou z možností, se kterými můžeme manipulovat.
Nyní jdeme s třída jcombobox. Když pracujeme se systémy, vždy existuje možnost, že potřebujeme ukázat seznam možností, aby si uživatel vybral jednu nebo více pro svou práci v aplikaci, i když je pravda, že bychom mohli použít seznam s tlačítky typu Zaškrtávací políčko nebo Rádiový knoflíkTo není praktické, když je na obrazovce mnoho prvků, protože podle povahy těchto prvků by obrazovka rostla ve svých prvcích.
K vyřešení tohoto problému máme Kombinovaný box nebo rozevírací seznam, tyto názvy odkazují na stejný prvek, který nám umožňuje mít seznam prvků v ovládacím prvku, ve kterém když na něj klikneme, uvidíme všechny jeho součásti, čímž ušetříme místo na obrazovce.
Toto je třída, která nám umožní vygenerovat seznam prvků, pomocí kterých můžeme uživateli naznačit možnosti, které si může vybrat, a protože jsou již předem načteny, můžeme se vyhnout ověřování zadávaných dat.
Ve třídě máme několik zajímavých metod, které nám mohou pomoci při práci s tímto typem ovládacích prvků, pojďme se podívat na některé z nejvýraznějších:
přidat položku ()Tato metoda nám umožňuje přidat prvek do pole se seznamem, které v tuto chvíli máme, jednoduše mu musíme předat odpovídající objekt.
getItemAt ()Tato metoda vrací prvek, který je v konkrétní pozici, kterou indikujeme.
getItemCount ()Tato metoda nám umožňuje zjistit, kolik prvků máme Kombinovaný box.
setSelectedIndex ()Umožňuje nám nastavit index prvku tak, aby ve výchozím nastavení vypadal vybraný.
getSelectedIndex ()Umožňuje nám v tuto chvíli získat index vybraného prvku.
getSelectedItem ()Tato metoda nám umožňuje získat vybraný prvek jako takový.
removeItem ()Umožňuje nám odebrat položku ze seznamu.
removeItemAt ()Umožňuje nám odebrat prvek pomocí jeho indexu nebo polohy.
removeAllItems ()Pomocí této metody můžeme vyprázdnit soubor Kombinovaný box.
addActionEvent ()Tato metoda nám umožňuje přidat obslužnou rutinu události, která se spustí, když dojde ke změně v seznamu.
Vytvořit Kombinovaný box Není to vůbec složité, jednoduše musíme vytvořit instanci třídy JComboBox a v konstruktoru předáme seznam prvků, které chceme integrovat, můžeme použít metody pro přidání barvy do ovládacího prvku a dokonce můžeme ve výchozím nastavení vytvořit vybraný prvek, podívejme se na malou implementaci tohoto na následujícím obrázku:
ZVĚTŠIT
Pokud se podíváme, vytvoříme instanci třídy JComboBox a předáme mu řadu prvků, které se budou zobrazovat, poté nastavíme barvy ovladače a nakonec vyvoláme jednu z metod, které jsme viděli, což je setSelectedItem () ve kterém zavedeme prvek, který bude standardně vybrán, když je ovládací prvek nakreslen v našem rozhraní.Jak vidíme, máme mnoho dalších možností, jak začlenit seznamy prvků, jako je Kombinovaný box„Tento prvek je velmi užitečný zejména tehdy, když pracujeme s velkým množstvím dat, která musí být uživateli předvedena, aby se mohl rozhodovat.