- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找到了this project它在独立运行中工作得很好。但是,当我尝试将其添加到另一个项目中的 JPanel 时(已经在完全相同的项目中执行此操作,但使用我自己的 JFrame 并且工作正常),则会出现此错误:
UIDefaults.getUI() failed: no ComponentUI class for: doubleslider.MThumbSlider[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,isInverted=false,majorTickSpacing=0,minorTickSpacing=0,orientation=HORIZONTAL,paintLabels=false,paintTicks=false,paintTrack=true,snapToTicks=false,snapToValue=true]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:729)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:130)
at javax.swing.UIDefaults.getUI(UIDefaults.java:759)
at javax.swing.UIManager.getUI(UIManager.java:1002)
at javax.swing.JSlider.updateUI(JSlider.java:323)
at doubleslider.MThumbSlider.updateUI(MThumbSlider.java:44)
at javax.swing.JSlider.<init>(JSlider.java:275)
at javax.swing.JSlider.<init>(JSlider.java:182)
at doubleslider.MThumbSlider.<init>(MThumbSlider.java:24)
at doubleslider.DoubleSlider.<init>(DoubleSlider.java:29)
at com.einge.scadaremotecontrol.Ventana.<init>(Ventana.java:227)
at com.einge.scadaremotecontrol.ScadaRemoteControl.<init>(ScadaRemoteControl.java:92)
at com.einge.scadaremotecontrol.ScadaRemoteControl.main(ScadaRemoteControl.java:197)
UIDefaults.getUI() failed: no ComponentUI class for: doubleslider.MThumbSlider[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,isInverted=false,majorTickSpacing=0,minorTickSpacing=0,orientation=HORIZONTAL,paintLabels=false,paintTicks=false,paintTrack=true,snapToTicks=false,snapToValue=true]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:729)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:130)
at javax.swing.UIDefaults.getUI(UIDefaults.java:759)
at javax.swing.UIManager.getUI(UIManager.java:1002)
at javax.swing.JSlider.updateUI(JSlider.java:323)
at doubleslider.MThumbSlider.updateUI(MThumbSlider.java:44)
at doubleslider.MThumbSlider.<init>(MThumbSlider.java:26)
at doubleslider.DoubleSlider.<init>(DoubleSlider.java:29)
at com.einge.scadaremotecontrol.Ventana.<init>(Ventana.java:227)
at com.einge.scadaremotecontrol.ScadaRemoteControl.<init>(ScadaRemoteControl.java:92)
at com.einge.scadaremotecontrol.ScadaRemoteControl.main(ScadaRemoteControl.java:197)
我的第一个猜测是 MultiTumbSlider 类试图设置与我的 JFrame 不同的外观和感觉。有什么解决办法吗?我无法弄清楚这一点,我真的需要两个 slider 才能有一个时间范围
任何帮助将不胜感激!
最佳答案
我不认识这个非常古老的 example 中使用的加载方法。 ;它似乎是基于当前的外观和感觉。您可以尝试显式设置javax.swing.plaf.metal.MetalLookAndFeel
。展望 future ,看看 Kirill Grouchnikov 的 How to Write a Custom Swing Component获取有关代表管道现代化的指导。
关于java - UIDefaults.getUI() 失败 : error when loading a JFrame into another project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507739/
我正在编写一个 GUI 构建器,并希望用户能够更改他构建的 GUI 的 LookAndFeel。 LookAndFeel 只应针对编辑器区域内的组件进行更改。应用程序的其余部分应保留在 SystemL
我正在用 Java 开发外观。当我将其应用到我的程序时,我收到此异常/错误: UIDefaults.getUI() failed: no ComponentUI class for: javax.sw
我正在通过动态更改 UIDefaults 来自定义 Swing 应用程序。最终目标是更改其中的许多内容(颜色、字体、大小、边框等)并根据每个用户保存结果。虽然它可能会给应用程序带来一些非标准的外观,但
问题:从哪里可以获得 Swing 中存在的所有 UIDefaults 属性的列表? 我知道可以编写一小段代码来提取和显示它们,但我想知道我通过这种方式获得的列表是否真的完整。当我这样做时,我获得了 6
我应该更改 UIDefaults 中的哪个键才能将应用程序中所有 JFrame 的边框颜色从蓝色更改为其他颜色? 我知道这里没有代码,但这是一个非常简洁的问题。 编辑 下面所附的图像显示了 JFram
我正在为 Java 开发新的外观和感觉;这种外观导入了 Material 风格。 我曾使用 UIDefault 导入外观中的更改,因此现在我必须卸载外观,并且此操作有问题。 外观和感觉 con 未正确
我找到了this project它在独立运行中工作得很好。但是,当我尝试将其添加到另一个项目中的 JPanel 时(已经在完全相同的项目中执行此操作,但使用我自己的 JFrame 并且工作正常),则会
我是一名优秀的程序员,十分优秀!