Jump to content

Interacção entre 3 JcomboBox


Pontus
 Share

Recommended Posts

Sim, ja reparei nisso. Obrigado pela resposta  😛

O facto é que estou a fazer isto em NetBeans e o mesmo, trata de criar o

combo1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                combo1ActionPerformed(evt);

            }

        });

para guardar a variavel estou a fazer assim:

private void combo1ActionPerformed(java.awt.event.ActionEvent evt) {

        Object o = ((JComboBox) evt.getSource()).getSelectedItem();

        String k = (String)o;

       

}

Link to comment
Share on other sites

Object o = ((JComboBox) evt.getSource()).getSelectedItem();
String k = (String)o;

Todas essas conversões são capaz de se reduzir a algo na ordem de:

String k = <nome da combo>.getSelectedItem().toString();

Isto porque, da forma como estás a fazer a adição do evento, o source é sempre o mesmo e sabes qual é, é a própria caixa que está a tratar este evento. A não ser que uses o mesmo evento para outras caixas podes simplesmente aceder ao nome da variável sem teres de fazer cast para JComboBox.

E se estás a guardar strings dentro das caixas, em vez de fazeres operações de cast, um simples toString devolve o valor da String 😛

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.