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