Jump to content

Coding a ComboBox to change contents of a separate ComboBox

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
1 reply to this topic

#1
Auxcil

Auxcil

    Newbie

  • Members
  • PipPip
  • 23 posts
I am currently using NetBeans to try and code some simple applications that could be used for gaming and to freshen up on what I learned. Currently I am trying to get a Race ComboBox to change what is modeled by the Class ComboBox. It doesn't seem like it is too hard to write by hand, but I am trying to find out how to do it with NetBeans Visual JFrame.

Any help is appreciated.

class ClassListener implements ActionListener
        {
            public void actionPerformed(ActionEvent event)
            {
                if (raceCombo.getSelectedItem().equals("Ursidus"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Brawler") ;
                    classCombo.addItem("Shaman") ;
                }
                else if (raceCombo.getSelectedItem().equals("Sapian"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Warrior") ;
                    classCombo.addItem("Tamer") ;
                }
                else if (raceCombo.getSelectedItem().equals("Neronaga"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Assassin") ;
                    classCombo.addItem("Corrupter") ;
                }
                else if (raceCombo.getSelectedItem().equals("Avian"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Ranger") ;
                    classCombo.addItem("Purified") ;
                }
                else if (raceCombo.getSelectedItem().equals("Aqvita"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Summoner") ;
                    classCombo.addItem("Oracle") ;
                } 
                else if (raceCombo.getSelectedItem().equals("Feleos"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Duelist") ;
                    classCombo.addItem("Cleric") ;
                }
                else if (raceCombo.getSelectedItem().equals("Parrus"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Scratch") ;
                    classCombo.addItem("Mancer") ;
                }
                else if (raceCombo.getSelectedItem().equals("Canos"))
                {
                    classCombo.removeAllItems() ;
                    classCombo.addItem("Hunter") ;
                    classCombo.addItem("Wernos") ;
                }
                raceCombo.addActionListener(this) ;
            }
        }

Edited by ZekeDragon, 16 March 2010 - 04:01 PM.
Please remember to use [code] tags when posting code.


#2
Auxcil

Auxcil

    Newbie

  • Members
  • PipPip
  • 23 posts
Allright, this can be closed.

Biggest problem was I was trying to use an ActionListener and I needed an ItemListener :D

along with a few other bugs in code I didn't post.