import java.awt.*; //tarvittavat kirjastot import java.awt.event.*; public class Es2301 { public static void main(String[] args) { Lomake1 viite = new Lomake1("Jaollisuus"); //uuden lomakkeen luonti } } class Lomake1 extends Frame implements ActionListener, WindowListener { // määritykset Label lab1; // syöttökentän otsikko TextField tutkittava; // syöttökenttä Label vastaus; // vastauskenttä Lomake1(String otsikko) //lomakeolion muodostin { super(otsikko); //lomakeotsikko talteen setSize(400,400); //lomakkeen koko setLayout(new FlowLayout()); //sommitestandardin valinta // lomake-elementtien luonti lab1 = new Label("anna kokonaisluku"); tutkittava = new TextField(10); vastaus = new Label(" "); // lomake-elementtien sijoitus lomakepohjaan add(lab1); add(tutkittava); add(vastaus); // kuuntelijoiden "herätys" tutkittava.addActionListener(this); addWindowListener(this); // lomake näkyviin setVisible(true); } // ikkunatapahtumien käsittelijät public void windowClosing(WindowEvent e) { System.exit(0); } public void windowClosed(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowActivated(WindowEvent e) {} public void windowDeactivated(WindowEvent e) {} public void windowOpened(WindowEvent e) {} // lomaketapahtuman käsittelijä public void actionPerformed(ActionEvent e) { //määritykset String teksti; int luku; String vastausteksti; // toiminta teksti = tutkittava.getText(); //kopioidaan syöttökentästä teksti luku = Integer.valueOf(teksti).intValue(); //muunnetaan se luvuksi if (luku%2 ==0) //tutkitaan jaollisuutta vastausteksti ="luku on jaollinen kahdella"; // ja muodostetaan vastausviesti else vastausteksti ="luku ei ole jaollinen kahdella"; vastaus.setText(vastausteksti); //kopioidaan vastausviesti lomakkeelle } }