import java.applet.*; import java.awt.*; import java.awt.event.*; public class Esim16 extends Applet implements ActionListener { TextArea alue; String leikepoyta; Button leikkaa,kopioi,liita; public void init () { add(alue = new TextArea()); alue.setForeground(Color.red); alue.setBackground(Color.yellow); add(leikkaa = new Button("Leikkaa")); add(kopioi = new Button("Kopioi")); add(liita = new Button("Liitä")); leikkaa.addActionListener(this); kopioi.addActionListener(this); liita.addActionListener(this); } public void paint(Graphics g) { alue.setBounds(20,20,250,200); leikkaa.setBounds(20,240,60,40); kopioi.setBounds(100,240,60,40); liita.setBounds(180,240,60,40); } public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("Leikkaa")) { leikepoyta = alue.getSelectedText(); alue.replaceText("",alue.getSelectionStart(),alue.getSelectionEnd()); showStatus("Leikepöytä: "+leikepoyta); } if (e.getActionCommand().equals("Kopioi")) { leikepoyta = alue.getSelectedText(); showStatus("Leikepöytä: "+leikepoyta); } if (e.getActionCommand().equals("Liitä")) { alue.replaceText(leikepoyta,alue.getSelectionStart(),alue.getSelectionEnd()); } } }