Changeset 3168
- Timestamp:
- 08/05/08 15:56:57 (5 years ago)
- Location:
- PP/branches/leap-second-dev-branch/jungle/src/org/trinet/jiggle
- Files:
-
- 2 edited
-
ComponentColor.java (modified) (2 diffs)
-
DPtraceColors.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
PP/branches/leap-second-dev-branch/jungle/src/org/trinet/jiggle/ComponentColor.java
r3157 r3168 165 165 if ( ! key.startsWith("color.seedchan")) continue; // discriminate from "catalog" or other color type -aww 2008/06/11 166 166 // 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 167 168 if (key.length() == 17) { 168 169 key = key.substring(15) + ".wave"; … … 170 171 } 171 172 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); 174 174 } 175 175 } -
PP/branches/leap-second-dev-branch/jungle/src/org/trinet/jiggle/DPtraceColors.java
r3157 r3168 171 171 172 172 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 173 177 final MyColorButton jb = new MyColorButton(); 174 178 jb.setActionCommand(label); … … 181 185 final class MyJLabel extends JLabel implements ChangeListener { 182 186 187 boolean isPanel = false; 188 183 189 public MyJLabel() { super(); } 184 190 public MyJLabel(String str) { super(str); } 185 191 186 192 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()); 189 195 MyJLabel.this.repaint(); 190 196 } … … 193 199 JPanel jp = new JPanel(); 194 200 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; 197 211 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 202 229 jlbl2.setOpaque(true); 203 230 jlbl2.setPreferredSize(new Dimension(275,20));
Note: See TracChangeset
for help on using the changeset viewer.
