当前位置:  技术问答>java相关

如何正确使用好java look and feel?

    来源: 互联网  发布时间:2015-03-03

    本文导语:  我用的是jdk1.2.2,IDE是JCreator2.5 从网上下载了一个Kunststoff Look&Feel 1.1.1 按其使用提示,我把kunststoff.jar和我的java文件ButtonTest放在同一目录下, 主页面里就只放入三个Button 在程序里用 try       {          UIManag...

我用的是jdk1.2.2,IDE是JCreator2.5
从网上下载了一个Kunststoff Look&Feel 1.1.1
按其使用提示,我把kunststoff.jar和我的java文件ButtonTest放在同一目录下,
主页面里就只放入三个Button
在程序里用
try
      { 
        UIManager.setLookAndFeel(new com.incors.plaf.kunststoff.KunststoffLookAndFeel());
        SwingUtilities.updateComponentTreeUI(this);
      }
      catch(Exception e)
      {
      }
来使用该LAF,并在编译和运行时都用-classpath参数把kunststoff.jar文件包含进去,
编译没错误提示,运行时确只有一个Frame显示,无Button,好像背景颜色也变了,并
出现如下错误提示:

UIDefaults.getUI() failed: no ComponentUI class for: javax.swing.JButton[,0,0,0x0,invalid,layout=javax.swing.OverlayLayout,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Yellow,defaultCapable=true]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:351)
at javax.swing.UIDefaults.getUI(UIDefaults.java:377)
at javax.swing.UIManager.getUI(UIManager.java:544)
at javax.swing.JButton.updateUI(JButton.java:115)
at javax.swing.AbstractButton.init(AbstractButton.java:1196)
at javax.swing.JButton.(JButton.java:105)
at javax.swing.JButton.(JButton.java:91)
at ButtonPanel.(ButtonTest.java:16)
at ButtonFrame.(ButtonTest.java:71)
at ButtonTest.main(ButtonTest.java:79)
UIDefaults.getUI() failed: no ComponentUI class for: javax.swing.JButton[,0,0,0x0,invalid,layout=javax.swing.OverlayLayout,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Blue,defaultCapable=true]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:351)
at javax.swing.UIDefaults.getUI(UIDefaults.java:377)
at javax.swing.UIManager.getUI(UIManager.java:544)
at javax.swing.JButton.updateUI(JButton.java:115)
at javax.swing.AbstractButton.init(AbstractButton.java:1196)
at javax.swing.JButton.(JButton.java:105)
at javax.swing.JButton.(JButton.java:91)
at ButtonPanel.(ButtonTest.java:17)
at ButtonFrame.(ButtonTest.java:71)
at ButtonTest.main(ButtonTest.java:79)
UIDefaults.getUI() failed: no ComponentUI class for: javax.swing.JButton[,0,0,0x0,invalid,layout=javax.swing.OverlayLayout,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=red,defaultCapable=true]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:351)
at javax.swing.UIDefaults.getUI(UIDefaults.java:377)
at javax.swing.UIManager.getUI(UIManager.java:544)
at javax.swing.JButton.updateUI(JButton.java:115)
at javax.swing.AbstractButton.init(AbstractButton.java:1196)
at javax.swing.JButton.(JButton.java:105)
at javax.swing.JButton.(JButton.java:91)
at ButtonPanel.(ButtonTest.java:18)
at ButtonFrame.(ButtonTest.java:71)
at ButtonTest.main(ButtonTest.java:79)

请教哪位使用过类似LAF的,如何才能正确使用好这样的外观,是不是我在哪个设置方面
出现了问题?


|
http://java.sun.com/products/jlf2/guidelines.html
http://java.sun.com/products/personaljava/touchable/
http://java.sun.com/products/jfc/tsc/articles/jlf/index.html

    
 
 

您可能感兴趣的文章:

  • 使用java jdk中的LinkedHashMap实现简单的LRU算法
  • MySocketServer.java 使用或覆盖一个不鼓励使用的API???
  • java将类序列化并存储到mysql(使用hibernate)
  • JAVA中不赞成使用(Deprecated)的方法是否可以使用
  • 各位使用过JAVA的朋友们!JAVA好用吗?它有向VC那样的集成开发环境吗?
  • java 可以使用 可是javac不可以使用。老兄帮帮忙
  • 哪位知道如何用JAVA进行图形文件的缩放? 是使用JAVA2D 或是有第三方的软件?
  • java堆栈类使用实例(java中stack的使用方法)
  • env查看环境变量,JAVA_HOME明明在里面,但使用nutch时还是提示JAVA_HOME not set?
  • 如何使用linux下的java编译器????
  • 如何使用java这个命令?
  • 为什么使用cat输出的文本文件是中文的,使用java从文件读取出来时显示的是乱码?
  • linux 远程上使用java
  • UNIX下使用java运行class的问题
  • java:sun公司的联机帮助如何使用?
  • 请教如何使用Java编写的Applet程序关闭浏览器??
  • 怎么使用 JAVA 的包呀???
  • 针对使用java进行硬件编程
  • 使用editplus编写java如何编译成字节码文件,如何解释
  • 谁能告诉我哪里能找到java包内部类及方法使用介绍
  • 使用java时间的调查,谢谢大家
  • 为何改变Look&Feel为Windows后,JSplitPane的分隔条会变细,且使用 setDividerSize()无效.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 共享内存一般是怎么使用的,是同消息队列配合使用么
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • c/c++预处理命令预#,##使用介绍
  • asp程序使用的access在Linux下如何使用!
  • 在div中使用css让文字底部对齐的方法
  • 新装的Linux使用root用户不能使用FTP?
  • Python namedtuple(命名元组)使用实例
  • LINUX下使用Eclipse,如何使用交叉编译器?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3