Changeset 3168


Ignore:
Timestamp:
08/05/08 15:56:57 (5 years ago)
Author:
awwalter
Message:

synched with trunk update of ComponentColor? and DPtraceColors

Location:
PP/branches/leap-second-dev-branch/jungle/src/org/trinet/jiggle
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • PP/branches/leap-second-dev-branch/jungle/src/org/trinet/jiggle/ComponentColor.java

    r3157 r3168  
    165165            if ( ! key.startsWith("color.seedchan")) continue; // discriminate from "catalog" or other color type -aww 2008/06/11 
    166166            // TEMP logic here - switch old style "color.seedchan.XX" type to XX.wave prop for input -aww 2008/08/02 
     167            c = props.getColor(key); // getColor() returns null if unparseable 
    167168            if (key.length() == 17) { 
    168169                key = key.substring(15) + ".wave"; 
     
    170171            } 
    171172            else key = key.substring(15); 
    172  
    173             ComponentColor.put(key.intern(), props.getColor(key)); // getColor() returns null if unparseable 
     173            ComponentColor.put(key.intern(), c); 
    174174        } 
    175175    } 
  • PP/branches/leap-second-dev-branch/jungle/src/org/trinet/jiggle/DPtraceColors.java

    r3157 r3168  
    171171 
    172172    private MyColorButton makeColorButton(final String label, final Color colorFG, final Color colorBG) { 
     173 
     174        final boolean isPanel = label.endsWith(".panel"); 
     175        final boolean isWave = label.endsWith(".wave"); 
     176 
    173177        final MyColorButton jb = new MyColorButton(); 
    174178        jb.setActionCommand(label); 
     
    181185                  final class MyJLabel extends JLabel implements ChangeListener { 
    182186 
     187                      boolean isPanel = false; 
     188 
    183189                      public MyJLabel() { super(); } 
    184190                      public MyJLabel(String str) { super(str); } 
    185191 
    186192                      public void stateChanged(ChangeEvent evt) { 
    187                           //MyJLabel.this.setBackground(jcc.getColor()); 
    188                           MyJLabel.this.setForeground(jcc.getSelectionModel().getSelectedColor()); 
     193                          if (isPanel) MyJLabel.this.setBackground(jcc.getSelectionModel().getSelectedColor()); 
     194                          else MyJLabel.this.setForeground(jcc.getSelectionModel().getSelectedColor()); 
    189195                          MyJLabel.this.repaint(); 
    190196                      } 
     
    193199                  JPanel jp = new JPanel(); 
    194200                  jp.setBorder( BorderFactory.createTitledBorder(jb.getActionCommand()) ); 
    195                   jlbl2.setForeground(jcc.getColor()); 
    196                   Color bgcolor = colorBG;  
     201 
     202                  if (isWave) { 
     203                      jlbl2.setForeground(jcc.getColor()); 
     204                  } 
     205                  else if (isPanel) { 
     206                      jlbl2.isPanel = true; 
     207                      jlbl2.setBackground(jcc.getColor()); 
     208                  } 
     209 
     210                  Color ccolor = colorBG;  
    197211                  int keyIdx = label.lastIndexOf("."); 
    198                   String key =  label.substring(0,keyIdx+1)+"panel"; 
    199                   //System.out.println("DEBUG DPtraceColors bg key is : " + key); 
    200                   if (bgcolor == null) bgcolor = newProps.getColor(key); 
    201                   jlbl2.setBackground(((bgcolor == null) ? Color.white : bgcolor)); 
     212                  String key =  label.substring(0, keyIdx); 
     213                  if (isWave) { 
     214                      key += ".panel"; 
     215                  } 
     216                  else if (isPanel) { 
     217                      key += ".wave"; 
     218                  } 
     219 
     220                  //System.out.println("DEBUG DPtraceColors key is : " + key); 
     221                  if (ccolor == null) ccolor = newProps.getColor(key); 
     222                  if (label.endsWith(".wave")) { 
     223                      jlbl2.setBackground(((ccolor == null) ? Color.white : ccolor)); 
     224                  } 
     225                  else if (label.endsWith(".panel")) { 
     226                      jlbl2.setForeground(((ccolor == null) ? Color.white : ccolor)); 
     227                  } 
     228 
    202229                  jlbl2.setOpaque(true); 
    203230                  jlbl2.setPreferredSize(new Dimension(275,20)); 
Note: See TracChangeset for help on using the changeset viewer.