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