问题标签 [synthetica]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5973 浏览

java-7 - 在 java 7 中使用 SyntheticaBlackEye

我想在我的 java 应用程序中使用名为 SyntheticaBlackEye 的外观,所以我从这里下载了外观的 jar 文件,然后将 jar 文件放在项目的库文件夹中,然后我将外观设置为如下:

我添加了该导入:

问题是编译器拒绝并告诉我no suitable method found for setLookAndFeel(de.javasoft.plaf.synthetica.SyntheticaBlackEyeLookAndFeel)

这里有什么问题?

0 投票
1 回答
4624 浏览

java - 在 Java 中设置综合外观

我使用 Netbeans 作为 IDE。我想用SyntheticaOrangeMetallicLookAndFeel. 我将 jar 文件添加到库中。以下代码段位于initcomponents()构造函数内的行之前。

执行时出现此错误:

线程“AWT-EventQueue-0”中的异常 java.lang.NoClassDefFoundError: sun/swing/plaf/synth/SynthUI。

帮我解决这个问题。谢谢。

0 投票
1 回答
527 浏览

java - Synthetica 2.17/SyntheticaAddons 1.8.1 和 JXDatePicker/JXMonthView

我对 Synthetica 2.17/SyntheticaAddons 1.8.1 和 JXDatePicker/JXMonthView 有疑问。

我在下面给出了代码和异常。

程序代码:

例外:

我究竟做错了什么?

谢谢

0 投票
1 回答
2886 浏览

java - 在 netbeans 中将 Java 外观集成到应用程序中

我正在使用 netbeans 开发一个 java 程序

我从这个网站为 GUI 应用程序添加了外观和感觉,即 Synthetica AluOxide Look and Feel:http ://www.javasoft.de/synthetica/themes/ 。

我使用我的项目库中的 Add Jar/Folder 对话框添加了 Synthetica.jar 和 synthetica.jar 和 syntheticaAluOxide.jar。

然后我将此代码添加到我的类加载中:

. . .

但是当我运行我的应用程序时,我没有得到任何更改,并且当我单击应用程序中的某个组件时出现此错误:

sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:286) 处 sun.font.FontDesignMetrics$MetricsKey.init(FontDesignMetrics.java:217) 处的线程“AWT-EventQueue-0”java.lang.NullPointerException 异常。 swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1003) 在 javax.swing.JComponent.getFontMetrics(JComponent.java:1615) 在 sun.swing.MenuItemLayoutHelper.reset(MenuItemLayoutHelper.java:125) 在 javax.swing.plaf.synth .SynthMenuItemLayoutHelper.(SynthMenuItemLayoutHelper.java:119) 在 javax.swing.plaf.synth.SynthGraphicsUtils.paint(SynthGraphicsUtils.java:498) 在 javax.swing.plaf.synth.SynthMenuUI.paint(SynthMenuUI.java:283) 在 javax .swing.plaf.synth.SynthMenuUI.update(SynthMenuUI.java:248) 在 javax.swing.JComponent.paintComponent(JComponent.java:769) 在 javax.swing。JComponent.paint(JComponent.java:1045) at javax.swing.JComponent.paintChildren(JComponent.java:878) at javax.swing.JComponent.paint(JComponent.java:1054) at javax.swing.JComponent.paintChildren(JComponent .java:878) 在 javax.swing.JComponent.paint(JComponent.java:1054) 在 javax.swing.JLayeredPane.paint(JLayeredPane.java:585) 在 javax.swing.JComponent.paintChildren(JComponent.java:878)在 javax.swing.JComponent.paint(JComponent.java:1054) 在 javax.swing.JComponent.paintToOffscreen(JComponent.java:5212) 在 javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295) 在 javax.swing。 RepaintManager.paint(RepaintManager.java:1236) 在 javax.swing.JComponent._paintImmediately(JComponent.java:5160) 在 javax.swing.JComponent.paintImmediately(JComponent.java:4971) 在 javax.swing.RepaintManager$3.run(RepaintManager.java:796) 在 javax.swing.RepaintManager$3.run(RepaintManager.java:784) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security .ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:784) 在 javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:757) 在 javax.swing.RepaintManager.prePaintDirtyRegions (RepaintManager.java:706) 在 javax.swing.RepaintManager.access$1000(RepaintManager.java:62) 在 javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1651) 在 java.awt.event.InvocationEvent.dispatch (InvocationEvent.java:251) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727) 在 java.awt.EventQueue。访问 $200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:688) at java.awt.EventQueue$3.run(EventQueue.java:686) at java.security.AccessController.doPrivileged( Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:697) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread .pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 在 sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:286) 的 sun.font.FontDesignMetrics$MetricsKey.init(FontDesignMetrics.java:217) 的线程“AWT-EventQueue-0”java.lang.NullPointerException 中的异常sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1003) at javax.swing.JComponent.getFontMetrics(JComponent.java:1615) at sun.swing.MenuItemLayoutHelper.reset(MenuItemLayoutHelper.java:126) at javax.swing.plaf .synth.SynthMenuItemLayoutHelper.(SynthMenuItemLayoutHelper.java:119) 在 javax.swing.plaf.synth.SynthGraphicsUtils.paint(SynthGraphicsUtils.java:498) 在 javax.swing.plaf.synth.SynthMenuItemUI.paint(SynthMenuItemUI.java:283)在 javax.swing.plaf.synth.SynthMenuItemUI.update(SynthMenuItemUI.java:247) 在 javax.swing.JComponent.paintComponent(JComponent.java:769) 在 javax.swing.JComponent.paint(JComponent.java:1045) 在 javax.swing.JComponent.paintChildren(JComponent.java:878) 在 javax.swing.JComponent.paint(JComponent.java:1054) 在 javax. swing.JComponent.paintToOffscreen(JComponent.java:5212) 在 javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1512) 在 javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1443) 在 javax.swing .BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:311) 在 javax.swing.RepaintManager.paint(RepaintManager.java:1236) 在 javax.swing.JComponent._paintImmediately(JComponent.java:5160) 在 javax.swing.JComponent.paintImmediately( JComponent.java:4971) 在 javax.swing.RepaintManager$3.run(RepaintManager.java:796) 在 javax.swing.RepaintManager$3.run(RepaintManager.java:784) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:784) 在 javax。 swing.RepaintManager.paintDirtyRegions(RepaintManager.java:757) 在 javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:706) 在 javax.swing.RepaintManager.access$1000(RepaintManager.java:62) 在 javax.swing.RepaintManager$ ProcessingRunnable.run(RepaintManager.java:1651) at java.awt.EventQueue.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727) at java.awt.EventQueue.access $200(EventQueue.java:103) 在 java.awt.EventQueue$3.run(EventQueue.java:688) 在 java.awt.EventQueue$3.run(EventQueue.java:686) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:697) 在 java. awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:697) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java :161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java .awt.EventDispatchThread.run(EventDispatchThread.java:91)doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:697) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java :161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java .awt.EventDispatchThread.run(EventDispatchThread.java:91)pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java :138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java :138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

0 投票
0 回答
736 浏览

java - 线程“AWT-EventQueue-0”java.lang.IllegalArgumentException 中的异常:您必须提供 InputStream,

正如本文所示,我正在尝试将Synthetica主题装扮成:netbeans

http://www.jyloo.com/news/?pubId=1335947397000

因此,我创建了 costum.xml 文件并将其添加到我的项目文件夹中:/home/aimad/NetBeansProjects/GestionStock/costum.xml

我在我的 Form 构造函数中创建了这段代码:

但是当我运行程序时,我收到此错误消息:

线程“AWT-EventQueue-0”中的异常 java.lang.IllegalArgumentException:您必须在 javax.swing 的 javax.swing.plaf.synth.SynthParser.parse(SynthParser.java:227) 处提供 InputStream、StyleFactory 和类或 URL。 .plaf.synth.SynthLookAndFeel.load(SynthLookAndFeel.java:573) 在 de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.loadXMLConfig(SyntheticaLookAndFeel.java:428) 在 Personel.PersonelMainForm$1.loadCustomXML(PersonelMainForm.java:34) 在 de .javasoft.plaf.synthetica.SyntheticaLookAndFeel.(SyntheticaLookAndFeel.java:364) 在 de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel.(SyntheticaStandardLookAndFeel.java:30) 在 Personel.PersonelMainForm$1.(PersonelMainForm.java:30) 在 Personel。 PersonelMainForm.(PersonelMainForm.java:30) 在 Personel.PersonelMainForm 3 美元。在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727) 在 java.awt.EventQueue.access$200 ( EventQueue.java:103) 在 java.awt.EventQueue$3.run(EventQueue.java:688) 在 java.awt.EventQueue$3.run(EventQueue.java:686) 在 java.security.AccessController.doPrivileged(Native Method)在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:697) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt。EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

0 投票
2 回答
1191 浏览

java - 具有 Synthetica Aluoxide 外观的 jxdatepicker 无法正常工作

我在 netbeans 中创建了一个简单的框架并使用了SyntheticaAluOxide外观。

然后我将JXDatePicker调色板添加到框架;

现在当我尝试运行代码时。该程序抛出异常为:

我使用了swingxSynthetica 提供的库。还添加了插件 jar。

请帮帮我。

0 投票
1 回答
899 浏览

java - 使用 exe4j 创建 exe 文件时生成错误文本文件

我的程序是使用 Netbeans 创建的,我需要制作一个 .exe 来使用 innosetup 制作安装文件,所以我使用 exe4j 制作 exe。这是所有步骤完成后在文本文件中生成的内容。

谢谢你。

0 投票
1 回答
2921 浏览

java - 使用 Netbeans 添加自定义外观

我需要一点帮助。我正在尝试使用 Java L&F,但我完全不知道如何让 Netbeans 真正改变外观。我正在使用 Synthetica Blue Ice L&F,并且在 NetBeans 具有 Nimbus LF 编码的编码中,我已经注释掉了 Nimbus 集,这就是我插入的内容(从原始编码中提取):

在 NetBeans 插入其自己的外观编码的地方,我已将其注释掉,它看起来像这样:

然而,当我运行应用程序时,它看起来仍然与默认的 LF 相同。我已经运行了一个脚本来检查并查看我安装了哪些 LF,这就是我得到的:

我注意到设计调色板中有一个外观选项卡。为什么 Synthetica 没有显示在那里?

0 投票
2 回答
642 浏览

java - Synthetica JButton 边距

因此,我为我的雇主提供了一个日历解决方案,我使用的是自定义外观(Synthetica),并且表格中的每个单元格都包含一个JPanel带有按钮列表和一个PAGE_AXIS BoxLayout. 我正在尝试减少每个按钮之间的间隙,以便它们彼此邻接,并且我尝试将边框设置为 null ,但这会破坏按钮的外观。我使用了以下(Oracle 建议查看组件的实际大小)代码;

这就是我得到的;

在此处输入图像描述

设置边距不适用于按钮使用的任何边框版本。那么,有没有办法找到它正在使用的当前边框?这样我就可以手动设置边框的插图,或者类似的东西。基本上,我需要按钮彼此邻接。有任何想法吗?

澄清:我希望按钮本身保持相同的大小,但我希望它们周围的空白(红色边框内突出显示)消失,

0 投票
1 回答
1397 浏览

java - 无法使用最新的 JDK (1.7.0_45) 在新的 netbeans 7.4 上访问综合主题

今天我更新了我的新版本,Netbeans 6.8Netbeans 7.4我在新版本上打开我以前的项目时无法正常工作:(其他一切工作正常:)JDK 1.7.01.7.0_45Netbeanssysnthetica look and feel

这是错误:

发生这种情况的原因是什么?我该如何解决这个问题?

提前致谢 !