// // import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Tajmertest6 extends JApplet implements Tajmeruppgift { private JTextArea textarean = new JTextArea(10, 30); private JButton knappen = new JButton("5-sekundersknappen"); private void log(String s) { textarean.append(s + "\n"); textarean.setCaretPosition(textarean.getDocument().getLength()); } private void startaTajmern() { Tajmer t = new Tajmer(this, 5.0); } public void init() { log("Nu körs metoden init."); Container cp = getContentPane(); cp.setLayout(new BorderLayout()); cp.add(BorderLayout.CENTER, new JScrollPane(textarean)); cp.add(BorderLayout.SOUTH, knappen); knappen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { log("Nu tryckte du på knappen."); try { startaTajmern(); } catch (Exception e) { log("Fångat: " + e); } } // actionPerformed }); } public void utförUppgiften() { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { log("Nu har det gått fem sekunder!"); } }); } public static void main(String[] args) { JApplet applet = new Tajmertest6(); JFrame frame = new JFrame("Tajmertest6"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(applet); frame.setSize(300, 200); applet.init(); frame.setVisible(true); } // main } // class Tajmertest6