| | |
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
| Thread Tools | Search this Thread |
Tag cloud for java
.net ajax apple applet array automation balls binary build businessintelligence buyouts c++ card class classes client code collections component convert converter database db deploy derby design development developmenthelp draw eclipse encryption error event external firefox fractal ftp game google gui html image images infosec input integer java javadesktopapplications javafx javascript jetbrains jmf jni jsp julia key linux listbox loop main method microsoft microsystems mysql netbeans newbie open-source parsing php problem programming project python qanda qt reporting rodjohnson ruby scanner score search security set socket software sort sorting sql string sun superclass swing test testautomation threads time tree web whileloop windows







