Eai galera…Minha duvida é como eu faço para que a partir da escolha de um jcombox eu consiga redefinir os outros…tem algum modo de mandar mensagens para os jcombobox.
Estou criando os JComboBox apartir de um banco de dados…POr exemplo eu tenho um combobox de empresas e outro de obras…os dois sao criados no JFrame ao mesmo tempo…mas o segundo(obras) esta setEnabled(false) para ser habilitado apenas qdo eu estiver com o item selecionado do primeiro…
......
//combo empresas
private JComboBox getJComboBoxEmpresa() throws Exception {
if(jComboBoxEmpresa == null) {
String tipo ="sqlserver";
String dbo="dbo";
conecta = new AppConectaBd(tipo);
conecta.novaConexao(tipo);
Vector empresa = starsoft.getEmpresas(dbo, conecta.c);
conecta.fechaConexao();
ComboBoxModel jComboBox1Model =
new DefaultComboBoxModel(empresa);
jComboBoxEmpresa = new JComboBox();
jComboBoxEmpresa.setModel(jComboBox1Model);
jComboBoxEmpresa.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
jComboBoxEmpresaMouseClicked(evt);
}
});
}
return jComboBoxEmpresa;
}
private void jComboBoxEmpresaMouseClicked(MouseEvent evt) {
selempresa = jComboBoxEmpresa.getSelectedItem().toString();
emp=1;
}
//combo obras
private JComboBox getJComboBoxNegocio() throws Exception {
if(emp!=0)
{
String tipo ="sqlserver";
String dbo="dbo";
conecta = new AppConectaBd(tipo);
conecta.novaConexao(tipo);
Vector obra = starsoft.getObras(selempresa, dbo, conecta.c);
conecta.fechaConexao();
ComboBoxModel jComboBox2Model =
new DefaultComboBoxModel(obra);
jComboBoxNegocio = new JComboBox();
jComboBoxNegocio.setModel(jComboBox2Model);
jComboBoxNegocio.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
jComboBoxNegocioMouseClicked(evt);
}
});
jComboBoxNegocio.setEnabled(true);
}else
{
ComboBoxModel jComboBox2Model =
new DefaultComboBoxModel(
new String[] { "vAZIO" });
jComboBoxNegocio = new JComboBox();
jComboBoxNegocio.setModel(jComboBox2Model);
jComboBoxNegocio.setEnabled(true);
}
return jComboBoxNegocio;
}
private void jComboBoxNegocioMouseClicked(MouseEvent evt) {
selobra = jComboBoxNegocio.getSelectedItem().toString();
}
.......
Eu não consigo fazer com que o segundo combobox seja redefinido a partir da escolha do primeiro…alguem pode me ajudar
:?
Vlew