藏在UIManager中的猫腻(转)

来源:互联网 发布:淘宝活性炭都是假的吗 编辑:程序博客网 时间:2024/05/17 04:04

原文作者:nile

原文地址:http://blog.gceclub.sun.com.cn/index.php?op=ViewArticle&articleId=706&blogId=76

chiefwolf 注:JTree中菜单文字的背景颜色的改变,这个问题让我花了整整一个晚上寻找答案,终于在nile的帖子里找到了问题的解决方法。高兴的同时,由衷的感叹nile实在是强啊。

值得注意的是:下文列出的颜色的RGB值不总是准确的,在不同的平台会得到不同的结果,我用的windows2000下,默认的metal的灰色值就完全不准确

UIManager.put( "Tree.hash", new ColorUIResource(Color.red) );

原文:

记得好久前为了改变JTree上那个做工粗糙的文件夹,直接想到应该会有Render,于是
DefaultTreeCellRenderer treeRender = new DefaultTreeCellRenderer();
treeRender.setClosedIcon(new ImageIcon("image.jpg"));
treeRender.setOpenIcon(....)
treeRender.setLeafIcon(...)
aTree.setCellRenderer(treeRender);
这样基本搞定,但是若是要改变所有的JTree呢?那就傻了

于是,去看看默认那个“文件夹”是从哪里取出来的,只要他它那个替换了不就可以了。
打开JTree.java
1、看看new JTree()的时候都作了些什么事情
public JTree() {
this(getDefaultTreeModel());
}
public JTree(TreeModel newModel) {
super();
.......
updateUI();
......
}
2、再看updateUI();又是干什么的
public void updateUI() {
setUI((TreeUI)UIManager.getUI(this));//这里去取得了UI,就是JTree的View (MVC中的V)
//这个UI是什么呢?
invalidate();
}
public void setUI(TreeUI ui) {
if ((TreeUI)this.ui != ui) {
settingUI = true;
uiTreeExpansionListener = null;
try {
super.setUI(ui);
}
finally {
settingUI = false;
}
}
}

3、再看看JComponent.super.setUI(ui);
protected void setUI(ComponentUI newUI) {
/* We do not check that the UI instance is different
* before allowing the switch in order to enable the
* same UI instance *with different default settings*
* to be installed.
*/
if (ui != null) {
ui.uninstallUI(this);
}
ComponentUI oldUI = ui;
ui = newUI;
if (ui != null) {
ui.installUI(this);//注意这里,这里会调用到具体的UI来的installUI方法
//通常的java里面有个一个Basic****UI的类,然后又会有几个不同平台下的子类来展示不同的效果
}

firePropertyChange("UI", oldUI, newUI);
revalidate();
repaint();
}
4、Basic****UI对应JTree会有 BasicTreeUI,已经处理了大多数的方法,具体的每个平台只要实现不同的部分就可以了
以下就是BasicTreeUI.intallUI方法的实现
public void installUI(JComponent c) {
if ( c == null ) {
throw new NullPointerException( "null component passed to BasicTreeUI.installUI()" );
}
tree = (JTree)c;
prepareForUIInstall();
// Boilerplate install block
installDefaults();//故名思义,默认的信息将会在这个方法中设置,打开看看
installListeners();
installKeyboardActions();
installComponents();
completeUIInstall();
}

5、BasicTreeUI.installDefaults();
protected void installDefaults() {
if(tree.getBackground() == null ||
tree.getBackground() instanceof UIResource) {
tree.setBackground(UIManager.getColor("Tree.background"));
}
if(getHashColor() == null || getHashColor() instanceof UIResource) {
setHashColor(UIManager.getColor("Tree.hash"));
}
if (tree.getFont() == null || tree.getFont() instanceof UIResource)
tree.setFont( UIManager.getFont("Tree.font") );

setExpandedIcon( (Icon)UIManager.get( "Tree.expandedIcon" ) );//这些就是我们想要的
setCollapsedIcon( (Icon)UIManager.get( "Tree.collapsedIcon" ) );//原来是从UIManager里面取得的

setLeftChildIndent(((Integer)UIManager.get("Tree.leftChildIndent")).//呵呵:),找到你了
intValue());
setRightChildIndent(((Integer)UIManager.get("Tree.rightChildIndent")).
intValue());

TransferHandler th = tree.getTransferHandler();
if (th == null || th instanceof UIResource) {
tree.setTransferHandler(defaultTransferHandler);
}
DropTarget dropTarget = tree.getDropTarget();
if (dropTarget instanceof UIResource) {
if (defaultDropTargetListener == null) {
defaultDropTargetListener = new TreeDropTargetListener();
}
try {
dropTarget.addDropTargetListener(defaultDropTargetListener);
} catch (TooManyListenersException tmle) {
// should not happen... swing drop target is multicast
}
}
}
6、UIManager中到底有多少这样的常量呢?列出来看看:
UIDefaults u = UIManager.getDefaults();
Enumeration elements = u.keys();
for (;elements.hasMoreElements(); ) {
Object o = elements.nextElement();
System.out.println(o+":"+u.get(o));
}
输出结果在文章最后

7、结论
UIManager中保存了很多和界面相关的信息,就像System.getProperties一样。
估计在java 里面还后很多其他的类似的做法。:P
至于这些值是什么时候初始化起来的,以后再论


6程序运行输出如下:
DesktopIcon.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
PasswordField.focusInputMap:javax.swing.plaf.InputMapUIResource@1de3f2d
Button.margin:javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14]
FileChooser.fileNameLabelMnemonic:78
windowText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
activeCaptionBorder:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
CheckBox.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
Menu.border:javax.swing.plaf.metal.MetalBorders$MenuItemBorder@13bad12
Spinner.arrowButtonBorder:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1a626f
MenuItem.borderPainted:true
InternalFrame.borderColor:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Slider.focusInputMap.RightToLeft:javax.swing.plaf.InputMapUIResource@34a1fc
Menu.arrowIcon:javax.swing.plaf.metal.MetalIconFactory$MenuArrowIcon@1ee3914
ScrollBar.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Menu.submenuPopupOffsetY:-3
Menu.submenuPopupOffsetX:-4
ComboBox.disabledBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
RootPane.colorChooserDialogBorder:javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder@11b9fb1
Tree.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
ProgressBar.cellSpacing:0
TabbedPaneUI:javax.swing.plaf.metal.MetalTabbedPaneUI
Tree.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
FormattedTextField.inactiveBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
TableHeader.cellBorder:javax.swing.plaf.metal.MetalBorders$TableHeaderBorder@1f934ad
InternalFrame.inactiveTitleBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
OptionPaneUI:javax.swing.plaf.basic.BasicOptionPaneUI
Tree.ancestorInputMap:javax.swing.plaf.InputMapUIResource@1f14ceb
Table.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Label.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToggleButton.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Button.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
FormattedTextField.caretForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToggleButtonUI:javax.swing.plaf.metal.MetalToggleButtonUI
Viewport.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
InternalFrame.maximizeIcon:javax.swing.plaf.metal.MetalIconFactory$InternalFrameMaximizeIcon@1d05c81
RadioButtonMenuItem.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToggleButton.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ProgressBar.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
OptionPane.errorDialog.titlePane.shadow:javax.swing.plaf.ColorUIResource[r=204,g=102,b=102]
EditorPane.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
RadioButtonMenuItem.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
RadioButton.textIconGap:4
RadioButton.light:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
ToggleButton.focus:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
Table.focusCellHighlightBorder:javax.swing.plaf.BorderUIResource$LineBorderUIResource@e94e92
InternalFrame.minimizeSound:sounds/FrameMinimize.wav
ProgressBarUI:javax.swing.plaf.metal.MetalProgressBarUI
OptionPane.warningDialog.titlePane.background:javax.swing.plaf.ColorUIResource[r=255,g=204,b=153]
TextArea.caretForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Button.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
CheckBox.focus:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
TextPane.border:javax.swing.plaf.basic.BasicBorders$MarginBorder@12558d6
Separator.foreground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
RadioButtonMenuItem.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
TabbedPane.light:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
ToolTipUI:javax.swing.plaf.metal.MetalToolTipUI
Tree.selectionBorderColor:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
ColorChooser.swatchesRecentSwatchSize:java.awt.Dimension[width=10,height=10]
inactiveCaptionText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToolTip.backgroundInactive:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
PasswordField.caretForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
EditorPane.inactiveForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
FileChooser.upFolderIcon:javax.swing.plaf.metal.MetalIconFactory$FileChooserUpFolderIcon@12a54f9
ColorChooser.rgbBlueMnemonic:66
ToolTip.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToolBar.dockingBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
PopupMenuUI:javax.swing.plaf.basic.BasicPopupMenuUI
ToggleButton.disabledText:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
Menu.crossMenuMnemonic:true
ToggleButton.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Slider.focus:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
ToolBar.floatingForeground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
FormattedTextField.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
TabbedPane.background:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ComboBox.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToggleButton.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@16672d6
RadioButtonMenuItemUI:javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
ViewportUI:javax.swing.plaf.basic.BasicViewportUI
ScrollBar.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
RadioButtonMenuItem.acceleratorForeground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
InternalFrame.borderDarkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
FormattedTextField.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1415de6
TabbedPane.tabAreaInsets:javax.swing.plaf.InsetsUIResource[top=4,left=2,bottom=0,right=6]
TabbedPane.tabInsets:javax.swing.plaf.InsetsUIResource[top=0,left=9,bottom=1,right=9]
PopupMenu.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
TextArea.focusInputMap:javax.swing.plaf.InputMapUIResource@1e893df
controlLtHighlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
CheckBoxMenuItem.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
TextPane.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
SplitPaneUI:javax.swing.plaf.metal.MetalSplitPaneUI
FormattedTextField.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Viewport.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
PopupMenu.selectedWindowInputMapBindings:[Ljava.lang.Object;@443226
AuditoryCues.defaultCueList:[Ljava.lang.Object;@1386000
ToolBar.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
Table.scrollPaneBorder:javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder@1662dc8
Tree.collapsedIcon:javax.swing.plaf.metal.MetalIconFactory$TreeControlIcon@1174b07
EditorPane.caretBlinkRate:500
TextField.light:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
MenuItem.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
TabbedPane.tabAreaBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Button.focus:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
inactiveCaptionBorder:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
CheckBoxMenuItem.selectionBackground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
FileChooser.lookInLabelMnemonic:73
TextArea.border:javax.swing.plaf.basic.BasicBorders$MarginBorder@3eca90
Menu.menuPopupOffsetY:0
ColorChooser.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
Menu.menuPopupOffsetX:0
ToolTip.border:javax.swing.plaf.BorderUIResource$LineBorderUIResource@64dc11
Tree.scrollsOnExpand:true
InternalFrame.optionDialogBorder:javax.swing.plaf.metal.MetalBorders$OptionDialogBorder@161d36b
textInactiveText:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
OptionPane.errorDialog.titlePane.background:javax.swing.plaf.ColorUIResource[r=255,g=153,b=153]
TextField.inactiveBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Tree.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Menu.selectionBackground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
List.focusCellHighlightBorder:javax.swing.plaf.BorderUIResource$LineBorderUIResource@17f1ba3
Tree.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
InternalFrame.inactiveTitleForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ScrollBar.minimumThumbSize:javax.swing.plaf.DimensionUIResource[width=8,height=8]
control:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
RootPane.questionDialogBorder:javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder@1ef8cf3
SplitPane.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
ToggleButton.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
RadioButton.focusInputMap:javax.swing.plaf.InputMapUIResource@ecd7e
textText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
RadioButton.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
menu:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
InternalFrame.iconifyIcon:javax.swing.plaf.metal.MetalIconFactory$InternalFrameMinimizeIcon@15a3d6b
MenuItem.acceleratorFont:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
EditorPane.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
SplitPane.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
OptionPane.buttonAreaBorder:javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@1ef9f1d
OptionPane.warningDialog.titlePane.foreground:javax.swing.plaf.ColorUIResource[r=102,g=51,b=0]
Desktop.ancestorInputMap:javax.swing.plaf.InputMapUIResource@b753f8
Slider.focusInsets:javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
InternalFrame.border:javax.swing.plaf.metal.MetalBorders$InternalFrameBorder@2c84d9
TabbedPane.selectHighlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
DesktopIcon.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1b16e52
RadioButton.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
CheckBox.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1786e64
PopupMenu.selectedWindowInputMapBindings.RightToLeft:[Ljava.lang.Object;@197a37c
Menu.disabledForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
PasswordField.margin:javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
TextField.margin:javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
ToggleButton.light:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
windowBorder:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Slider.majorTickLength:6
OptionPane.questionDialog.border.background:javax.swing.plaf.ColorUIResource[r=51,g=102,b=51]
ToggleButton.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Panel.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
SliderUI:javax.swing.plaf.metal.MetalSliderUI
Panel.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
TabbedPane.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
OptionPane.windowBindings:[Ljava.lang.Object;@6e3d60
InternalFrame.paletteBorder:javax.swing.plaf.metal.MetalBorders$PaletteBorder@18385e3
SplitPane.border:javax.swing.plaf.basic.BasicBorders$SplitPaneBorder@2808b3
RadioButtonMenuItem.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Table.gridColor:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
List.focusInputMap:javax.swing.plaf.InputMapUIResource@535b58
CheckBoxUI:javax.swing.plaf.metal.MetalCheckBoxUI
OptionPane.questionSound:sounds/OptionPaneQuestion.wav
InternalFrame.paletteTitleHeight:11
ScrollBar.foreground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
TextPane.caretForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
EditorPaneUI:javax.swing.plaf.basic.BasicEditorPaneUI
RootPane.fileChooserDialogBorder:javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder@922804
DesktopIcon.width:160
OptionPane.errorSound:sounds/OptionPaneError.wav
RadioButton.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1815859
ToolBar.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
AuditoryCues.allAuditoryCues:[Ljava.lang.Object;@cf40f5
ProgressBar.cellLength:1
ToggleButton.select:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ComboBox.ancestorInputMap:javax.swing.plaf.InputMapUIResource@b1c260
Spinner.foreground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
List.focusInputMap.RightToLeft:javax.swing.plaf.InputMapUIResource@503429
TextPaneUI:javax.swing.plaf.basic.BasicTextPaneUI
ScrollPane.ancestorInputMap.RightToLeft:javax.swing.plaf.InputMapUIResource@1908ca1
FormattedTextField.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Viewport.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
RadioButton.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
OptionPane.warningSound:sounds/OptionPaneWarning.wav
infoText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
MenuItem.acceleratorSelectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TextArea.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
Tree.changeSelectionWithFocus:true
Menu.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
MenuItem.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Slider.focusInputMap:javax.swing.plaf.InputMapUIResource@100ab23
Tree.editorBorder:javax.swing.plaf.BorderUIResource$LineBorderUIResource@50d89c
RadioButtonMenuItem.arrowIcon:javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon@d70d7a
MenuBar.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
FileChooser.listViewIcon:javax.swing.plaf.metal.MetalIconFactory$FileChooserListViewIcon@1f6f0bf
RootPaneUI:javax.swing.plaf.metal.MetalRootPaneUI
OptionPane.errorDialog.titlePane.foreground:javax.swing.plaf.ColorUIResource[r=51,g=0,b=0]
Button.light:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
ColorChooser.rgbGreenMnemonic:78
RadioButtonMenuItem.acceleratorFont:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
menuText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Tree.leftChildIndent:7
ToolBar.border:javax.swing.plaf.metal.MetalBorders$ToolBarBorder@b82368
ToggleButton.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
MenuItem.commandSound:sounds/MenuItemCommand.wav
Slider.horizontalThumbIcon:javax.swing.plaf.metal.MetalIconFactory$HorizontalSliderThumbIcon@c53dce
RootPane.informationDialogBorder:javax.swing.plaf.metal.MetalBorders$DialogBorder@15cda3f
TextPane.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
MenuItem.acceleratorForeground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
InternalFrame.restoreDownSound:sounds/FrameRestoreDown.wav
TabbedPane.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
ProgressBar.repaintInterval:50
CheckBox.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
CheckBox.textIconGap:4
SpinnerUI:javax.swing.plaf.basic.BasicSpinnerUI
ToggleButton.textShiftOffset:0
MenuItem.margin:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
TextField.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
CheckBoxMenuItem.commandSound:sounds/MenuItemCommand.wav
ScrollPane.ancestorInputMap:javax.swing.plaf.InputMapUIResource@fc9944
FileView.computerIcon:javax.swing.plaf.metal.MetalIconFactory$TreeComputerIcon@8b819f
OptionPane.buttonClickThreshhold:500
TextArea.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
Spinner.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
Panel.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
PasswordField.caretBlinkRate:500
CheckBoxMenuItem.margin:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
OptionPane.questionDialog.titlePane.background:javax.swing.plaf.ColorUIResource[r=153,g=204,b=153]
RadioButton.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
ScrollBar.width:17
Menu.acceleratorFont:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
CheckBoxMenuItem.acceleratorFont:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
TextArea.inactiveForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
FileChooser.directoryOpenButtonMnemonic:79
PopupMenuSeparatorUI:javax.swing.plaf.metal.MetalPopupMenuSeparatorUI
TableUI:javax.swing.plaf.basic.BasicTableUI
Slider.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
textHighlightText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
SplitPane.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
PopupMenu.popupSound:sounds/PopupMenuPopup.wav
InternalFrame.minimizeIcon:javax.swing.plaf.metal.MetalIconFactory$InternalFrameAltMaximizeIcon@aeffdf
Spinner.arrowButtonInsets:java.awt.Insets[top=0,left=0,bottom=0,right=0]
Spinner.ancestorInputMap:javax.swing.plaf.InputMapUIResource@120a47e
MenuItemUI:javax.swing.plaf.basic.BasicMenuItemUI
RadioButtonMenuItem.checkIcon:javax.swing.plaf.metal.MetalIconFactory$RadioButtonMenuItemIcon@789144
TabbedPane.ancestorInputMap:javax.swing.plaf.InputMapUIResource@1893efe
RadioButton.icon:javax.swing.plaf.metal.MetalIconFactory$RadioButtonIcon@15ee671
RadioButton.select:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
PasswordField.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ScrollBar.thumb:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
MenuBarUI:javax.swing.plaf.basic.BasicMenuBarUI
OptionPane.errorIcon:javax.swing.plaf.IconUIResource@341960
activeCaptionText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
MenuBar.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Tree.openIcon:javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@a3d4cf
TableHeader.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
ColorChooser.rgbRedMnemonic:68
OptionPane.warningDialog.titlePane.shadow:javax.swing.plaf.ColorUIResource[r=204,g=153,b=102]
FormattedTextField.caretBlinkRate:500
ScrollBar.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Menu.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TabbedPane.focusInputMap:javax.swing.plaf.InputMapUIResource@1e8a1f6
TextField.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
CheckBox.disabledText:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
AuditoryCues.noAuditoryCues:[Ljava.lang.Object;@1e152c5
FileView.fileIcon:javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@587c94
Spinner.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
TextField.focusInputMap:javax.swing.plaf.InputMapUIResource@15b0afd
TextPane.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ComboBox.selectionBackground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
ScrollBar.track:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
OptionPane.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
EditorPane.margin:javax.swing.plaf.InsetsUIResource[top=3,left=3,bottom=3,right=3]
CheckBox.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Tree.rowHeight:0
TextField.caretForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
RadioButtonUI:javax.swing.plaf.metal.MetalRadioButtonUI
ScrollBar.thumbDarkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
ToolBar.ancestorInputMap:javax.swing.plaf.InputMapUIResource@2e7820
List.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
Tree.focusInputMap:javax.swing.plaf.InputMapUIResource@d08633
MenuBar.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
Slider.trackWidth:7
RadioButtonMenuItem.border:javax.swing.plaf.metal.MetalBorders$MenuItemBorder@1a9334
OptionPane.messageForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TextPane.inactiveForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
FileView.directoryIcon:javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@b64435
ButtonUI:javax.swing.plaf.metal.MetalButtonUI
Button.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
TreeUI:javax.swing.plaf.metal.MetalTreeUI
Menu.acceleratorForeground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
TextArea.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Button.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
Menu.acceleratorSelectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TextField.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Spinner.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1415de6
InternalFrameUI:javax.swing.plaf.metal.MetalInternalFrameUI
CheckBoxMenuItemUI:javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
textHighlight:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
OptionPane.informationSound:sounds/OptionPaneInformation.wav
OptionPane.questionDialog.titlePane.foreground:javax.swing.plaf.ColorUIResource[r=0,g=51,b=0]
TabbedPane.selected:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
List.cellRenderer:javax.swing.DefaultListCellRenderer$UIResource[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=null,border=javax.swing.border.EmptyBorder@5329c5,flags=8,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=,verticalAlignment=CENTER,verticalTextPosition=CENTER]
controlShadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
Slider.verticalThumbIcon:javax.swing.plaf.metal.MetalIconFactory$VerticalSliderThumbIcon@10f11b8
MenuItem.disabledForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
CheckBox.icon:javax.swing.plaf.metal.MetalIconFactory$CheckBoxIcon@fe748f
MenuItem.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
MenuItem.checkIcon:null
Table.ancestorInputMap.RightToLeft:javax.swing.plaf.InputMapUIResource@1968e23
ScrollPane.border:javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder@14da8f4
ColorChooser.swatchesDefaultRecentColor:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Menu.margin:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
ToolBar.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
FileChooser.openButtonMnemonic:79
Button.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1a626f
LabelUI:javax.swing.plaf.metal.MetalLabelUI
Label.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
OptionPane.informationIcon:javax.swing.plaf.IconUIResource@1d85f79
OptionPane.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
controlText:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TextArea.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Spinner.editorBorderPainted:false
Tree.line:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
PasswordField.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
OptionPane.border:javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@641e9a
CheckBoxMenuItem.disabledForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
SeparatorUI:javax.swing.plaf.metal.MetalSeparatorUI
FileView.floppyDriveIcon:javax.swing.plaf.metal.MetalIconFactory$TreeFloppyDriveIcon@1c282a1
ToolBarUI:javax.swing.plaf.metal.MetalToolBarUI
ToolTip.borderInactive:javax.swing.plaf.BorderUIResource$LineBorderUIResource@10e3293
Separator.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
TextField.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
Tree.textForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
InternalFrame.closeIcon:javax.swing.plaf.metal.MetalIconFactory$InternalFrameCloseIcon@1d80e6d
TextPane.margin:javax.swing.plaf.InsetsUIResource[top=3,left=3,bottom=3,right=3]
ComboBox.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToolBar.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
FileChooser.updateButtonMnemonic:85
ScrollBar.allowsAbsolutePositioning:true
PasswordField.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
Label.disabledShadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
RadioButtonMenuItem.commandSound:sounds/MenuItemCommand.wav
FormattedTextField.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
PasswordField.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
CheckBox.textShiftOffset:0
PopupMenu.border:javax.swing.plaf.metal.MetalBorders$PopupMenuBorder@8bdcd2
ProgressBar.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
FileChooser.cancelButtonMnemonic:67
List.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
RootPane.defaultButtonWindowKeyBindings:[Ljava.lang.Object;@4e79f1
Checkbox.select:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
MenuBar.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
ComboBox.buttonShadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ToggleButton.margin:javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14]
Menu.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
info:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
Menu.shortcutKeys:[I@27e353
TextPane.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
PasswordField.inactiveBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
FileChooser.newFolderIcon:javax.swing.plaf.metal.MetalIconFactory$FileChooserNewFolderIcon@1dfc547
ToggleButton.focusInputMap:javax.swing.plaf.InputMapUIResource@10f6d3
ComboBoxUI:javax.swing.plaf.metal.MetalComboBoxUI
controlHighlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
InternalFrame.titleFont:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
ScrollBar.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
TitledBorder.border:javax.swing.plaf.BorderUIResource$LineBorderUIResource@1bcc0bc
SplitPane.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
MenuBar.border:javax.swing.plaf.metal.MetalBorders$MenuBarBorder@10e790c
FileChooser.detailsViewIcon:javax.swing.plaf.metal.MetalIconFactory$FileChooserDetailViewIcon@12a0f6c
TextArea.margin:javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
RootPane.frameBorder:javax.swing.plaf.metal.MetalBorders$FrameBorder@134a7d8
TableHeaderUI:javax.swing.plaf.basic.BasicTableHeaderUI
Tree.expandedIcon:javax.swing.plaf.metal.MetalIconFactory$TreeControlIcon@1f78ef1
TableHeader.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
CheckBoxMenuItem.checkIcon:javax.swing.plaf.metal.MetalIconFactory$CheckBoxMenuItemIcon@13ad085
InternalFrame.activeTitleForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TextArea.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Menu.borderPainted:true
TextField.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
ToolTip.hideAccelerator:false
InternalFrame.borderShadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
RootPane.plainDialogBorder:javax.swing.plaf.metal.MetalBorders$DialogBorder@4fce71
Button.select:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ListUI:javax.swing.plaf.basic.BasicListUI
ScrollBar.focusInputMap.RightToLeft:javax.swing.plaf.InputMapUIResource@17a8a02
DesktopIconUI:javax.swing.plaf.metal.MetalDesktopIconUI
ProgressBar.cycleTime:3000
RootPane.errorDialogBorder:javax.swing.plaf.metal.MetalBorders$ErrorDialogBorder@1db7df8
PanelUI:javax.swing.plaf.basic.BasicPanelUI
Spinner.arrowButtonSize:java.awt.Dimension[width=16,height=5]
MenuItem.selectionBackground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
TextField.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ScrollPane.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
ScrollBar.thumbShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
ScrollBar.thumbHighlight:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
TextField.caretBlinkRate:500
ScrollBar.maximumThumbSize:javax.swing.plaf.DimensionUIResource[width=4096,height=4096]
scrollbar:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
MenuItem.arrowIcon:javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon@d70d7a
RootPane.warningDialogBorder:javax.swing.plaf.metal.MetalBorders$WarningDialogBorder@1c74f37
CheckBoxMenuItem.borderPainted:true
window:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
MenuItem.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
OptionPane.messageAreaBorder:javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@21b220
Tree.leafIcon:javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@3570b0
PasswordField.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Tree.focusInputMap.RightToLeft:javax.swing.plaf.InputMapUIResource@79717e
TextField.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
DesktopIcon.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
CheckBox.margin:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
FileChooser.homeFolderIcon:javax.swing.plaf.metal.MetalIconFactory$FileChooserHomeFolderIcon@12a3722
FormattedTextField.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
FileChooserUI:javax.swing.plaf.metal.MetalFileChooserUI
OptionPane.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Separator.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ComboBox.buttonBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
ToolTip.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
EditorPane.focusInputMap:javax.swing.plaf.InputMapUIResource@89cf1e
Table.focusCellBackground:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
ColorChooser.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
FileView.hardDriveIcon:javax.swing.plaf.metal.MetalIconFactory$TreeHardDriveIcon@982589
ProgressBar.foreground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
Table.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Tree.hash:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
CheckBox.focusInputMap:javax.swing.plaf.InputMapUIResource@c88440
List.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
RadioButtonMenuItem.acceleratorSelectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TitledBorder.titleColor:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
PasswordField.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@62937c
TextField.border:javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1415de6
ProgressBar.border:javax.swing.plaf.BorderUIResource$LineBorderUIResource@1c0e45a
Table.ancestorInputMap:javax.swing.plaf.InputMapUIResource@cfec48
ScrollPaneUI:javax.swing.plaf.metal.MetalScrollPaneUI
inactiveCaption:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Slider.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Tree.textBackground:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
EditorPane.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
ProgressBar.selectionForeground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Button.disabledText:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ToolBar.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
Label.disabledForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
InternalFrame.paletteCloseIcon:javax.swing.plaf.metal.MetalIconFactory$PaletteCloseIcon@e1d5ea
RadioButton.margin:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
PasswordField.inactiveForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
PasswordFieldUI:javax.swing.plaf.basic.BasicPasswordFieldUI
InternalFrame.closeSound:sounds/FrameClose.wav
FileChooser.filesOfTypeLabelMnemonic:84
MenuUI:javax.swing.plaf.basic.BasicMenuUI
TextArea.caretBlinkRate:500
FileChooser.ancestorInputMap:javax.swing.plaf.InputMapUIResource@a31e1b
TextPane.focusInputMap:javax.swing.plaf.InputMapUIResource@10da5eb
TabbedPane.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
InternalFrame.icon:javax.swing.plaf.metal.MetalIconFactory$InternalFrameDefaultMenuIcon@1b3f829
RadioButton.textShiftOffset:0
FormattedTextFieldUI:javax.swing.plaf.basic.BasicFormattedTextFieldUI
FileChooser.helpButtonMnemonic:72
TabbedPane.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
EditorPane.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
SplitPane.ancestorInputMap:javax.swing.plaf.InputMapUIResource@698403
List.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
TextPane.caretBlinkRate:500
InternalFrame.borderHighlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
SplitPaneDivider.border:javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder@7c4c51
TableHeader.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
AuditoryCues.cueList:[Ljava.lang.Object;@cf40f5
Tree.closedIcon:javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@765a16
Slider.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
RadioButtonMenuItem.disabledForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
controlDkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
TabbedPane.contentBorderInsets:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=3,right=3]
FileChooser.saveButtonMnemonic:83
TextAreaUI:javax.swing.plaf.basic.BasicTextAreaUI
OptionPane.questionIcon:javax.swing.plaf.IconUIResource@17653ae
Tree.rightChildIndent:13
Table.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
OptionPane.minimumSize:javax.swing.plaf.DimensionUIResource[width=262,height=90]
Button.textShiftOffset:0
OptionPane.questionDialog.titlePane.shadow:javax.swing.plaf.ColorUIResource[r=102,g=153,b=102]
DesktopIcon.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
InternalFrame.activeTitleBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
TabbedPane.textIconGap:4
CheckBoxMenuItem.acceleratorForeground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
Desktop.background:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
Table.focusCellForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ColorChooser.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
CheckBoxMenuItem.arrowIcon:javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon@d70d7a
MenuItem.border:javax.swing.plaf.metal.MetalBorders$MenuItemBorder@16fe0f4
ColorChooserUI:javax.swing.plaf.basic.BasicColorChooserUI
RadioButton.highlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Menu.checkIcon:null
ColorChooser.swatchesSwatchSize:java.awt.Dimension[width=10,height=10]
OptionPane.errorDialog.border.background:javax.swing.plaf.ColorUIResource[r=153,g=51,b=51]
InternalFrame.maximizeSound:sounds/FrameMaximize.wav
ComboBox.buttonHighlight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
ToolBar.light:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
EditorPane.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TabbedPane.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
ComboBox.disabledForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ScrollPane.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
FormattedTextField.inactiveForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
MenuBar.windowBindings:[Ljava.lang.Object;@d02b51
CheckBoxMenuItem.acceleratorSelectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
CheckBoxMenuItem.border:javax.swing.plaf.metal.MetalBorders$MenuItemBorder@cbf30e
activeCaption:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
TextField.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
Button.focusInputMap:javax.swing.plaf.InputMapUIResource@1c247a0
TabbedPane.selectedTabPadInsets:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=1]
ScrollBar.focusInputMap:javax.swing.plaf.InputMapUIResource@1ec6696
Button.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToolBar.separatorSize:javax.swing.plaf.DimensionUIResource[width=10,height=10]
Table.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
RadioButton.disabledText:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
MenuBar.shadow:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
Tree.drawsFocusBorderAroundIcon:false
List.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
text:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
desktop:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
Button.textIconGap:4
ComboBox.buttonDarkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
ScrollBarUI:javax.swing.plaf.metal.MetalScrollBarUI
OptionPane.warningIcon:javax.swing.plaf.IconUIResource@12bb7e0
ProgressBar.selectionBackground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
Slider.foreground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
MenuItem.acceleratorDelimiter:-
FormattedTextField.margin:javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
ToolBar.dockingForeground:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
RadioButton.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
RadioButtonMenuItem.borderPainted:true
InternalFrame.restoreUpSound:sounds/FrameRestoreUp.wav
CheckBoxMenuItem.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
TextFieldUI:javax.swing.plaf.metal.MetalTextFieldUI
ToolTip.foregroundInactive:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
RadioButton.focus:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
Table.selectionBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
TextPane.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
TabbedPane.tabRunOverlay:2
ScrollBar.trackHighlight:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
Label.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
PopupMenu.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
DesktopPaneUI:javax.swing.plaf.basic.BasicDesktopPaneUI
OptionPane.warningDialog.border.background:javax.swing.plaf.ColorUIResource[r=153,g=102,b=51]
TabbedPane.focus:javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
SplitPane.dividerSize:10
RadioButtonMenuItem.selectionBackground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
ToolBar.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
Separator.background:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
PopupMenu.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
RadioButtonMenuItem.margin:javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
FormattedTextField.focusInputMap:javax.swing.plaf.InputMapUIResource@134f69a
CheckBoxMenuItem.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
EditorPane.border:javax.swing.plaf.basic.BasicBorders$MarginBorder@2a15cd
EditorPane.caretForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Button.darkShadow:javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
ToolTip.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
CheckBoxMenuItem.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
TitledBorder.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
ToolBar.floatingBackground:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
ToolBarSeparatorUI:javax.swing.plaf.basic.BasicToolBarSeparatorUI
ComboBox.background:javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
ComboBox.font:javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
TextField.inactiveForeground:javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
ScrollPane.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
Menu.selectionForeground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
InternalFrame.borderLight:javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
Tree.foreground:javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
ToggleButton.textIconGap:4
FocusManagerClassName:javax.swing.DefaultFocusManager