我认为没有定义的标准密钥集。 但您可以尝试使用这段代码按字母顺序列出当前可用的代码:
List colors = new ArrayList(); for (Map.Entry
这会产生一个列表太长而无法在此重现。
@mmyers给了我灵感。 这是一个简短的程序,用于列出可排序表中的UIManager默认值。
package com.example.test.gui; import java.awt.Color; import java.awt.Component; import java.util.Map; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.UIManager; import javax.swing.table.DefaultTableCellRenderer; import ca.odell.glazedlists.BasicEventList; import ca.odell.glazedlists.EventList; import ca.odell.glazedlists.GlazedLists; import ca.odell.glazedlists.SortedList; import ca.odell.glazedlists.gui.AbstractTableComparatorChooser; import ca.odell.glazedlists.gui.TableFormat; import ca.odell.glazedlists.swing.EventTableModel; import ca.odell.glazedlists.swing.TableComparatorChooser; public class UIManagerDefaultsViewer { public static class UIEntry { final private String key; final private Object value; UIEntry(Map.Entry
这个程序是我见过的最好的可视化UIManager值(例如字体,颜色,边框): http : //tips4java.wordpress.com/2008/10/09/uimanager-defaults/
它缺少搜索,但它可以按组件或值类型进行过滤,这非常好。