Changeset 979


Ignore:
Timestamp:
12/14/15 13:38:48 (8 years ago)
Author:
davidb
Message:

Safer way to get colour information, that falls back to default values if the colorWheel for some reason no longer contains 2 colours

Location:
trunk/src/org/expeditee
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/Frame.java

    r971 r979  
    184184
    185185        private void resetDot() {
    186                 _dotTemplate.setColor(TemplateSettings.ColorWheel.get()[1]);
    187                 _dotTemplate.setFillColor(TemplateSettings.FillColorWheel.get()[0]);
     186            _dotTemplate.setColor(TemplateSettings.ColorWheel.getSafe(1));
     187            _dotTemplate.setFillColor(TemplateSettings.FillColorWheel.getSafe(0));
    188188        }
    189189
  • trunk/src/org/expeditee/setting/ArraySetting.java

    r919 r979  
    3333                _value = value;
    3434        }
    35        
     35
     36        public T getSafe(int i) {
     37               
     38                if(i < _value.length){
     39                       
     40                        return _value[i];
     41                }
     42                else{
     43                        return _default[i];
     44                }               
     45        }
     46
    3647        public T[] get() {
    3748                return _value;
Note: See TracChangeset for help on using the changeset viewer.