ActionListener problem

Posted by thegamer on Stack Overflow See other posts from Stack Overflow or by thegamer
Published on 2011-01-14T08:49:50Z Indexed on 2011/01/14 8:53 UTC
Read the original article Hit count: 373

Filed under:

Hello, i am trying to make an actionListener on a button in another button which has also an actionlistener and i just couldn't figure it out for some way. I am trying to make an action on the 2nd button but i couldn't figure it out.If anyone helps me i'd appreciate! here is the code below:

import java.awt.; import java.awt.event.;

import javax.swing.; import java.io.; import java.util.*;

public class basic implements ActionListener{

public static void main(String[] args) { basic process = new basic (); }

public basic(){

       JFrame fan = new JFrame("Scheme"); 


       JPanel one = new JPanel(new BorderLayout()); 
      fan.add(one);

     JPanel uno = new JPanel();
       uno.setLayout(new BoxLayout(uno, BoxLayout.Y_AXIS));
       JButton addB = new JButton("first choice");


     addB.setAlignmentX(Component.CENTER_ALIGNMENT);
       uno.add(addB); 

       addDButton.setActionCommand("hehe");
       addDButton.addActionListener(this);

     one.add(uno,BorderLayout.CENTER); 

       fan.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
       fan.setSize(500,700);
      fan.setLocationByPlatform(true);
       fan.setVisible(true);

}

        public void actionPerformed(ActionEvent evt) {

JPanel markP = new JPanel(new FlowLayout(FlowLayout.RIGHT,10,20)); 
JDialog dialog = new JDialog((JFrame)null);
dialog.getContentPane().add(markP,BorderLayout.CENTER); 

 if (evt.getActionCommand().equals("hehe")) {


 JLabel title = new JLabel("Proceed");
 title.setFont(new Font("Arial",Font.BOLD,15)); 
 markP.add(title,BorderLayout.NORTH);



JButton exit = new JButton("Exit");
markP.add(exit);

//here i want to create another actionListener on the exit button only without affecting the other content which is in the button "addB " so that when i click on the addB button the J dialog pops up, and than when i click on exit button the program will return to the menu.I couldn't figure it out.

dialog.toFront(); 
dialog.setModal(true); 
dialog.pack(); // 
dialog.setLocationRelativeTo(null); // 
           dialog.setVisible(true);

}

// here the code goes on but the problem is that of the actionListener which is concerned.

© Stack Overflow or respective owner

Related posts about actionlistener