Changeset 12413


Ignore:
Timestamp:
2006-08-08T09:29:51+12:00 (18 years ago)
Author:
shaoqun
Message:

added code to use customized radio icons to make them noticable on windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/cdm/LevelManager.java

    r12163 r12413  
    1010import org.greenstone.gatherer.Dictionary;
    1111import org.greenstone.gatherer.Gatherer;
     12import org.greenstone.gatherer.util.JarTools;
    1213import org.w3c.dom.*;
    1314public class LevelManager
     
    162163        document_default_radio.setOpaque(false);
    163164        document_default_radio.setActionCommand(CollectionConfiguration.DOCUMENT_STR);
     165        document_default_radio.setIcon(JarTools.getImage("radio_unselected.gif"));
     166        document_default_radio.setSelectedIcon(JarTools.getImage("radio_selected.gif"));
    164167
    165168        section_checkbox = new JCheckBox();
    166169        section_checkbox.setText(Dictionary.get("CDM.LevelManager.Section"));
    167170        section_default_radio = new JRadioButton();
    168         //section_default_radio.setOpaque(true);
     171        section_default_radio.setOpaque(true);
    169172        section_default_radio.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
    170173        section_default_radio.setOpaque(false);
     174        section_default_radio.setIcon(JarTools.getImage("radio_unselected.gif"));
     175        section_default_radio.setSelectedIcon(JarTools.getImage("radio_selected.gif"));
    171176
    172177        section_default_radio.setActionCommand(CollectionConfiguration.SECTION_STR);
     
    174179        default_group.add(document_default_radio);
    175180        default_group.add(section_default_radio);
    176        
     181
     182     
     183
    177184        if (levels_model.getSize()==0) {
    178185        // no levels yet, set document
     
    228235        default_panel.add(section_default_radio);
    229236
     237       
    230238        CheckBoxListener cbl = new CheckBoxListener();
    231239        document_checkbox.addActionListener(cbl);
     
    290298
    291299    private void validateControls() {
     300           
    292301        boolean document_enabled = document_checkbox.isSelected();
    293302        document_default_radio.setEnabled(document_enabled);
     
    295304        boolean section_enabled = section_checkbox.isSelected();
    296305        section_default_radio.setEnabled(section_enabled);
    297        
     306         
     307
     308           
     309
    298310        // have we disabled our default??
    299311        if (!document_enabled && document_default_radio.isSelected()) {
    300312        section_default_radio.setSelected(true);
    301313        setDefault(CollectionConfiguration.SECTION_STR);
     314               
    302315        } else if (!section_enabled && section_default_radio.isSelected()) {
    303316        document_default_radio.setSelected(true);
    304317        setDefault(CollectionConfiguration.DOCUMENT_STR);
    305318        }
    306     }
     319
     320           
     321    }
     322
    307323    }
    308324
Note: See TracChangeset for help on using the changeset viewer.