import javax.swing.*; import java.awt.*; import java.awt.event.*; public class VastusteVaataja extends JPanel implements ActionListener{ JButton nupp=new JButton("Otsi"); JTextField tf=new JTextField(); JTextArea ta=new JTextArea(); KysimuseleVastaja vastaja; public VastusteVaataja(KysimuseleVastaja uusVastaja, String esimeneKysimus){ setLayout(new BorderLayout()); JPanel p=new JPanel(new BorderLayout()); p.add(nupp, BorderLayout.EAST); p.add(tf, BorderLayout.CENTER); add(p, BorderLayout.NORTH); tf.setText(esimeneKysimus); add(new JScrollPane(ta), BorderLayout.CENTER); vastaja=uusVastaja; tf.addActionListener(this); nupp.addActionListener(this); } public void actionPerformed(ActionEvent e){ ta.setText(vastaja.vasta(tf.getText())); } }