| | |
Multiple Action Listeners
Please support our Java advertiser: Programming Forums - DaniWeb Sister Site
Thread Solved |
•
•
Join Date: Oct 2009
Posts: 12
Reputation:
Solved Threads: 0
I need to make multiple action listeners for 4 radio buttons and a regular button. They all need to call different methods from another class
I currently have
THE ABOVE ACTION LISTENER IS NOT WORKING, IS THERE ANOTHER WAY OF WRITING MULTIPLE ACTION LISTENERS OR DID I MAKE A SYNTAX ERROR
I would appreciate any help...Thanks in advance
I currently have
Java Syntax (Toggle Plain Text)
Import javax.swing.*; import java.awt.*; import java.awt.event.*; public class CardGameCH15 extends JFrame { public CardGameCH15() { super("Card Game"); add(new CardTable()); } public static void main(String[] args) { CardGameCH15 frame = new CardGameCH15(); frame.setSize(500,200); frame.setTitle("Card Game"); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } class CardTable extends JPanel implements ActionListener { String card; ImageIcon cardIcon; JButton dealButton = new JButton("Deal 5"); CardDeck deck; JLabel card1 = new JLabel(""); JLabel card2 = new JLabel(""); JLabel card3 = new JLabel(""); JLabel card4 = new JLabel(""); JLabel card5 = new JLabel(""); JRadioButton jrb1 = new JRadioButton("1 Deck"); JRadioButton jrb2 = new JRadioButton("2 Decks"); JRadioButton jrb3 = new JRadioButton("3 Decks"); JRadioButton jrb4 = new JRadioButton("4 Decks"); public CardTable() { setLayout(new FlowLayout()); deck = new CardDeck(1); dealHand(); add(card1); add(card2); add(card3); add(card4); add(card5); add(dealButton); add(jrb1); add(jrb2); add(jrb3); add(jrb4); } dealButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { dealHand(); } });
Java Syntax (Toggle Plain Text)
private void dealHand() { String str; if((str = deck.getCard()) != null) card1.setIcon(new ImageIcon("image/card/" + str)); else return; if((str = deck.getCard()) != null) card2.setIcon(new ImageIcon("image/card/" + str)); else return; if((str = deck.getCard()) != null) card3.setIcon(new ImageIcon("image/card/" + str)); else return; if((str = deck.getCard()) != null) card4.setIcon(new ImageIcon("image/card/" + str)); else return; if((str = deck.getCard()) != null) card5.setIcon(new ImageIcon("image/card/" + str)); else return; } } }
I would appreciate any help...Thanks in advance
•
•
Join Date: Oct 2009
Posts: 12
Reputation:
Solved Threads: 0
0
#3 Nov 10th, 2009
its not the deal hand method because when I just had a single action listener done something like
everything worked fine but now that I need multiple action listeners for my radio buttons im havin issues
Java Syntax (Toggle Plain Text)
dealbutton.addActionListener(this);..... ..... public void actionPerformed(ActionEvent e) { dealHand(); }
everything worked fine but now that I need multiple action listeners for my radio buttons im havin issues
![]() |
Similar Threads
- Action Listeners & Arrays (Java)
- addActionListener arrayoutofbounds on a array of GameBottons extending JButton (Java)
- Linking JButtons to key events through Key Listeners. (Java)
- On Click Event for an array of buttons (Java)
- applet not showing up (Java)
- I have a question about functions (Java)
- Action listeners (Java)
Other Threads in the Java Forum
- Previous Thread: GIS APIs
- Next Thread: Error Message
Views: 687 | Replies: 6
| Thread Tools | Search this Thread |
Tag cloud for java
.net ajax api apple applet apps arguments array automation awt binary browser button c++ class classes click code component convert crashcourse csv design development draw eclipse ee error event exception firefox fractal game google gui gwt html image input integer internet jarfile java javafx javascript jetbrains jmf jsp jtable julia jvm keyword linux loan loop machine macintosh method microsoft mysql netbeans newbie object online php problem program programmer programming project python recursion recursive return rim robot safari security set socket software solaris sort source string sun swing tcp terminal test threads time title transfer tree ui virtualbox web webservices windows







