/**
* ShowUIManager.java
Created On 2007, May 22, 2007 10:48:50 PM
@author E. Rajasekar
*/
package app.astrosoft.ui.util;
import javax.swing.*;
import java.util.*;
public class ShowUIManager {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIConsts.getLookAndFeel());
} catch (Exception e) {
e.printStackTrace();
}
UIDefaults defaults = UIManager.getDefaults();
System.out.println("Count Item = " + defaults.size());
String[ ] colName = {"Key", "Value"};
String[ ][ ] rowData = new String[ defaults.size() ][ 2 ];
int i = 0;
for(Enumeration e = defaults.keys(); e.hasMoreElements(); ){
String key = e.nextElement().toString();
//if (key.indexOf("Dialog") >= 0){
i++;
rowData[ i ] [ 0 ] = key;
rowData[ i ] [ 1 ] = ""+defaults.get(key);
System.out.println(rowData[i][0]+" ,, "+rowData[i][1]);
//}
}
JFrame f = new JFrame("UIDefaults Key-Value sheet");
JTable t = new JTable(rowData, colName);
f.setContentPane(new JScrollPane(t));
//f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
}