Saturday, March 8, 2014

Problem with actionperformed callback








I tried to create function, what shows textdialog, when client press the buton, but the problem is that i have defined frame under public static void main and in ActionPerformed callback first parameter "frame" is undefined. How could i fix this?








import java.awt.*;







import java.awt.event.*;







import java.applet.Applet;







import javax.swing.*;



public class Vestlus extends Applet implements ActionListener {







TextField tf = new TextField("");







Button nupp = new Button(" Sisesta ");








public Vestlus()







{







add(tf);







add(nupp);







nupp.addActionListener(this);








}







public void actionPerformed(ActionEvent e)







{







if(e.getSource() == nupp)







{







JOptionPane.showMessageDialog(frame,"Hoiatus","Vää rtused ei klapi!", JOptionPane.INFORMATION_MESSAGE);








}







}







public static void main(String args[])







{








JFrame frame = new JFrame("Project LA");







frame.add(new Vestlus());







frame.setSize(300,200);







frame.setVisible(true);







frame.setDefaultCloseOperation(1);








}








}



















No comments:

Post a Comment