/* TekstiDemo.java Tekijä: Juha Peltomäki, 10.1998. Toiminta: Näytöllä on kaksi tekstikenttää, jotka tulostavat syötteensä kolmanteen tekstikenttään, kun käyttäjä painaa Enteriä tekstin kirjoittamisen jälkeen kummassa tahansa tekstikentistä. */ import java.awt.*; import java.awt.event.*; import java.applet.*; public class TekstiDemo extends Applet { // Luodaan ja alustetaan tekstikentät. private TextField kentta1 = new TextField(" "); private TextField kentta2 = new TextField("Salasana"); private TextArea kentta3 = new TextArea("", 5, 40, TextArea.SCROLLBARS_NONE); public void init() { setBackground(Color.green); // asetetaan uusi taustaväri kentta2.setEchoChar('*'); // Luodaan ja lisätään tapahtumankäsittelijät. kentta1.addActionListener(new TapahtKasittelija()); kentta2.addActionListener(new TapahtKasittelija()); // Lisätään tekstikentät paneeliin. add(kentta1); add(kentta2); add(kentta3); } /* Luokka tapahtumien käsittelyyn */ class TapahtKasittelija implements ActionListener { public void actionPerformed(ActionEvent tapaht) { if (tapaht.getSource() == kentta1 || tapaht.getSource() == kentta2) { kentta3.setText("Kopioitu teksti: "+ tapaht.getActionCommand()); } } } }