Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť farby v jazyku Java s akciou

Java Akčné Poslucháči spracovanie udalostí . Trieda , ktorá implementuje akčný Listener umožňuje akcie , ktoré majú byť vykonané na základe konkrétneho spúšť . Akčné Poslucháči umožňujú grafické užívateľské rozhranie , alebo GUI , byť interaktívne . Je-li grafické užívateľské rozhranie , Akčné Poslucháči sa stal spájané s konkrétne komponenty GUI . Keď používateľ vykoná akciu na komponenty , ako je kliknutie na tlačidlo , akcie Listener zachytáva túto udalosť a vykoná jeho kód . Veci , ktoré budete potrebovať klipart textový editor
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte triedu , ktorá bude rozšírenie triedy JFrame Java a implementovať rozhranie . Trieda JFrame vytvára JFrame , ktorý bude hlavné okno pre GUI . Otvorte textový editor a zadajte nasledujúci kód : .

Import javax.swing * ;

import java.awt * ;

import java.awt.event * .. ;

public class TestClass rozširuje JFrame implementuje ActionListener {

verejné TestClass ( ) {

}

}
2

vytvorenie triedy premenných , ktoré majú byť použité s akčným Listener . V textovom editore , zadajte nasledujúci kód :

JLabel label = new JLabel ( " Color tu " ) ;

Farba [ ] = { Color.black farby , Color.red , farieb . žltá } ;

int count = 0 ;

verejné TestClass ( ) {

}

...

Tento kód vytvorí JLabel tzv " label " , ktorá bude slúžiť ako plátno . Pole je vytvorený , ktorý bude ukladať farebné objekty zmeniť farbu pozadia na JLabel , a číslo " Počet " je vytvorený sledovať , čo indexu v poli sme ďalej.
3

Vytvoriť kontajner a tlačidlo . Zadajte nasledujúci kód do textového editora :

verejné Kontajner testu ( ) {

JPanel mpany = nový JPanel ( ) ;

tlačidlo JButton = new mpany ;

}

Tento kód vytvorí JPanel , ktorý bude slúžiť ako hlavný rámec pre GUI . To vytvára JButton a priradí ActionListener k nemu . Pri kliknutí na tlačidlo , metóda actionPerformed ( ) je volaná , a bude vykonaná akcia .
4

Vytvorte actionPerformed ( ) metóda . V textovom editore , zadajte nasledujúci kód :

public void actionPerformed ( ActionEvent e ) {

label.setOpaque ( true ) ;

if ( i < 3 ) {

label.setBackground ( farby [ i ] ) ;

counter + + ;

}

iného

counter = 0 ;

}

Tento kód zmení farbu pozadia na štítku a potom zvýši " proti " premenné sa pohybovať poli farieb . Ak čítač dosiahne hodnotu " 3 " , to resetuje na " 0 " .
5

Vytvorte metódu main . Zadajte nasledujúci kód :

public static void main ( String [ ] args ) {

JFrame frame = new JFrame ( " " ) ;

TestClass tc = new

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené