lo he hecho asi
DESCRIPTION
Y luego el listener del combobox lo he hecho asi, el codigo que hay en el else funciona bien. Y la condicion para que sea seleccionable el elemento es que getCatalogGrant ==1. Si es 0 debe ser en rojo y no poder seleccionarse:Code: [Select]jComboBoxKatalog.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String old_katalog = katalog; if(getCatalogGrantByCatalogDesc(jComboBoxKatalog.getSelectedItem().toString()) == 0){ jComboBoxKatalog.setSelectedItem(old_katalog); }else{ getSchemataByCatalogDesc(jComboBoxKatalog.getSelectedItem().toString()); if(!old_katalog.equals(katalog)){ getImagesPathByCatalogName(katalog); catalogChanged = true; if(jTabbedPane1.getSelectedIndex() == 1){ //System.err.println("katalog changed = "+katalog); }else if(jTabbedPane1.getSelectedIndex() == 0){ tabContArticle = 1; RefreshPanelArticle(); } } } } });TRANSCRIPT
Y luego el listener del combobox lo he hecho asi, el codigo que hay en el else funciona bien.
Y la condicion para que sea seleccionable el elemento es que getCatalogGrant ==1. Si es 0
debe ser en rojo y no poder seleccionarse:
Code: [Select]
jComboBoxKatalog.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String old_katalog = katalog;
if(getCatalogGrantByCatalogDesc(jComboBoxKatalog.getSelectedItem().toString())
== 0){
jComboBoxKatalog.setSelectedItem(old_katalog);
}else{
getSchemataByCatalogDesc(jComboBoxKatalog.getSelectedItem().toString());
if(!old_katalog.equals(katalog)){
getImagesPathByCatalogName(katalog);
catalogChanged = true;
if(jTabbedPane1.getSelectedIndex() == 1){
//System.err.println("katalog changed = "+katalog);
}else if(jTabbedPane1.getSelectedIndex() == 0){
tabContArticle = 1;
RefreshPanelArticle();
}
}
}
}
});