package luento25.malleja; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JButton; import javax.swing.JLabel; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; /** * * @author vesal * */ public class MalliNapista extends JFrame { private static final long serialVersionUID = 1L; private JPanel contentPane; private final JButton buttonPaina = new JButton("Paina t\u00E4st\u00E4"); private final JButton buttonPaina2 = new JButton("Paina t\u00E4st\u00E4"); private final JLabel labelTulos = new JLabel("Tyhj\u00E4"); /** * Launch the application. * @param args ei käytössä * */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { MalliNapista frame = new MalliNapista(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public MalliNapista() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 242); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); buttonPaina.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { nappiaPainettu(); } }); // buttonPaina.addActionListener(new NapinKuuntelija()); buttonPaina.setBounds(38, 11, 111, 23); contentPane.add(buttonPaina); buttonPaina2.setBounds(48, 45, 200, 23); contentPane.add(buttonPaina2); labelTulos.setBounds(190, 15, 46, 14); contentPane.add(labelTulos); } /** * @author vesal */ public class NapinKuuntelija implements ActionListener { @Override public void actionPerformed(ActionEvent e) { nappiaPainettu(); } } //====================================================================== private void nappiaPainettu() { labelTulos.setText("Hello"); } }