`

UIManager用户默认、外观默认、系统默认的应用

阅读更多
/** 打印swing用户默认、外观默认、系统默认的键与值 **/
		Hashtable table = javax.swing.UIManager.getDefaults();
		Enumeration e = table.keys();
		for (; e.hasMoreElements();)
		{
			Object key = e.nextElement();
			Object value = table.get(key);
			System.out.println(key + " = " + value);
		}

		/** 设置全局菜单选中时的颜色 **/
		UIManager.put("Menu.selectionBackground", Color.red);
		
//		/** setLookAndFeel是用于设置窗口为Window样式 **/
//		try
//		{
//			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//		}
//		catch (ClassNotFoundException e1)
//		{
//			e1.printStackTrace();
//		}
//		catch (InstantiationException e1)
//		{
//			e1.printStackTrace();
//		}
//		catch (IllegalAccessException e1)
//		{
//			e1.printStackTrace();
//		}
//		catch (UnsupportedLookAndFeelException e1)
//		{
//			e1.printStackTrace();
//		}
		
		/** 更新生效上面的设置 **/
		SwingUtilities.updateComponentTreeUI(this);
分享到:
评论

相关推荐

    手机管理系统源代码(虽然简单仅供大家参考)

    import javax.swing.UIManager; import javax.swing.border.EtchedBorder; //import com.qhit.LandAppend; //import com.qhit.PasswordAmend; import Kehuxinxi.Kehumain; import Shouhoumain.Main; import ...

    playkit-js-ui:PlayKit JS Player的UI应用程序框架

    UI框架公开了处理UI生命周期的UIManager,以及用于构建UI布局的组件库,其中每个组件负责特定的功能。 组件库包含对UI的任何需求,但可以扩展为包括应用程序所需的任何其他组件。 该库还公开了其默认预设,这些...

    Java的小技巧(很小的)

    1,Jtable加到JScroll中,默认只实现了垂直滚动(VERTICAL),而水平滚动(Horizontal)没有实现,这时候会使得无论格子数量,总长度=界面宽度。 解决:jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 2,Swing...

    Java五指棋

    //改变系统默认字体 Font font = new Font("Dialog", Font.PLAIN, 12); java.util.Enumeration keys = UIManager.getDefaults().keys(); while (keys.hasMoreElements()) { Object key = keys.next...

    demo.unitypackage

    UIConfig设置UI默认每个场景默认加载初始UI以及UI分辨率X、Y大小。 UIBase继承Window类,每个UI方法继承UIBase方便展示和关闭 PanelManager 方便管理FGUI包的加载和卸载。 UIManager 方便管理包内UI页面的调用。...

    javaSE代码实例

    10.4.1 构造器的调用流程及默认构造器 182 10.4.2 自定义构造器需要注意的问题 185 10.4.3 不能继承构造器 186 10.4.4 调用兄弟构造器 187 10.5 单列模式 189 10.6 Java程序的加载过程 190 10.7 小结 ...

    substance-6.2.jar

    UIManager.setLookAndFeel("org.jvnet.substance.api.skin.SubstanceGeminiLookAndFeel");//默认皮肤 SubstanceGeminiLookAndFeel.setSkin(new AutumnSkin());//特殊皮肤 jFrame fl=new jFrame();//你自己写的窗口 ...

    java界面程序代码

    //定义一个默认的树模型,用于建立树 JScrollPane scroll1,scroll2;//定义两个滚动面板 JSplitPane splitPane;//定义一个分割面板 private Object con; public ClassBrowse(){ try{ stmt = ...

    React Native`的`LayoutAnimation`和`useState`的抽象-JavaScript开发

    React Native的LayoutAnimation和...(在Web上不起作用)API useStateWithLayoutAnimation默认情况下,将调用UIManager.setLayoutAnimationEnabledExperimental,如果要在其上调用,则可以将false作为第二个参数传递

    小型简单的记事本程序

    m53=new JMenuItem("默认风格 "); m53.addActionListener(this); m54=new JMenuItem("状态栏 "); m54.addActionListener(this); m6=new JMenu("帮助(H)"); m6.setMnemonic('H'); m61=new JMenuItem...

    高仿QQ界面

    // 默认回车按钮 this.getContentPane().add(scrollPane); this.getContentPane().add(box, BorderLayout.SOUTH); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(600, 400); this....

Global site tag (gtag.js) - Google Analytics