Hogyan készítsünk opció zászlókat a java-ban? A blog csak a java-ról szól

Hogyan készítsünk opció zászlókat a java-ban? A blog csak a java-ról szól
Ha az adatokat az "igen" vagy a "nem" válaszra csökkentjük, használjuk az összetevő jelölőnégyzetét. A jelölőnégyzet bejelöléséhez kattintson az összetevőre, és törölje a négyzetet. Beállíthatja vagy törölheti a jelölőnégyzetet a szóköz billentyű megnyomásával, miközben az elem a bemeneti fókuszban van.

Az 1. ábra egy egyszerű programablakot mutat két opcionális zászlóval, amelyek közül az egyik lehetővé teszi és letiltja a dőlt betűt, a másik pedig a félkövér betűtípust.

Vegye figyelembe, hogy az első jelölőnégyzet bemeneti fókuszt tartalmaz. Ezt egy téglalap alakú keret jelöli a címke körül. Minden alkalommal, amikor a felhasználó rákattint a jelölőnégyzetre, az ablak tartalma frissül az új betűtípus-attribútumnak megfelelően.

Hogyan készítsünk opció zászlókat a java-ban? A blog csak a java-ról szól
1. ábra Opció zászlók

Az opciók zászlajait céljuk jelzi. A címke szövegét a szerkesztő adja meg:

bold = új JCheckBox ("Bold");

A jelölőnégyzet beállításához és törléséhez használja a setSelected () metódust. Például:

merész. setSelected (true);

Az isSelected () módszer lehetővé teszi az egyes zászlók aktuális állapotának meghatározását. Ha az érték hamis. akkor visszaáll, és ha igaz - be van állítva.

A jelölőnégyzetre kattintva a felhasználó kezdeményez eseményeket. Mint mindig, egy listener objektumot is társíthat ehhez az összetevőhöz. Programunkban a két gomb ugyanazokat a hallgatói tevékenységeket nyújtja:

merész. addActionListener (hallgató);

dőlt. addActionListener (hallgató);

A kezelő műveletPerformált () metódusában a félkövér és dőlt jelölőnégyzetek aktuális állapotát kérik. majd állítsa be a betűtípust a sima szöveg megjelenítéséhez: félkövér, dőlt vagy félkövér dőlt.

nyilvános érvénytelen műveletAformázott (ActionEvent esemény)

ha (félkövér isSelected ()) mód + = betűtípus. BOLD;

ha (dőlt: isSelected ()) mód + = Betűtípus. ITALIC;

címkét. setFont (új betűtípus ("Serif" mód FONTSIZE));

Az alábbiakban láthatja a program teljes forráskódját, amely bemutatja az opció zászlókkal való együttműködést:

import java. AWT. *;

import java. AWT. eseményt. *;

import javax. hinta. *;

nyilvános osztály CheckBoxTest

nyilvános statikus érvénytelen fő (String [] args)

EventQueue. invokeLater (új futó ()

public void run ()

CheckBoxFrame keret = új CheckBoxFrame ();

Kapcsolódó cikkek