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