Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Quaqua外观和感觉问题_Java_Swing_Look And Feel_Quaqua - Fatal编程技术网

Java Quaqua外观和感觉问题

Java Quaqua外观和感觉问题,java,swing,look-and-feel,quaqua,Java,Swing,Look And Feel,Quaqua,我在linux和windows中使用quaqua外观。在我解决JOptionPane的问题之前,一切都很顺利。当代码使用行打开JOptionPane时 JOptionPane.showInternalConfirmDialog( pos_main.category_layer, "Give Rewards Now!!", "Loyalty", 1); 我得到以下例外情况 Warning: class ch.randelshofer.quaqua.osx.OSXApplication c

我在linux和windows中使用quaqua外观。在我解决JOptionPane的问题之前,一切都很顺利。当代码使用行打开JOptionPane时

JOptionPane.showInternalConfirmDialog(
    pos_main.category_layer, "Give Rewards Now!!", "Loyalty", 1);
我得到以下例外情况

Warning: class ch.randelshofer.quaqua.osx.OSXApplication couldn't load library "quaqua". java.lang.UnsatisfiedLinkError: no quaqua in java.library.path Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException at org.netbeans.lib.awtextra.AbsoluteLayout.addLayoutComponent(Unknown Source) at java.awt.Container.addImpl(Container.java:1074) at java.awt.Container.add(Container.java:927) at javax.swing.JOptionPane.createInternalFrame(JOptionPane.java:1541) at javax.swing.JOptionPane.showInternalOptionDialog(JOptionPane.java:1259) at javax.swing.JOptionPane.showInternalConfirmDialog(JOptionPane.java:1194) at javax.swing.JOptionPane.showInternalConfirmDialog(JOptionPane.java:1155) at javax.swing.JOptionPane.showInternalConfirmDialog(JOptionPane.java:1118) at operator.pos_main.formWindowOpened(pos_main.java:254) at operator.pos_main.access$000(pos_main.java:38) at operator.pos_main$1.windowOpened(pos_main.java:79) at java.awt.AWTEventMulticaster.windowOpened(AWTEventMulticaster.java:322) at java.awt.Window.processWindowEvent(Window.java:1859) at javax.swing.JFrame.processWindowEvent(JFrame.java:279) at java.awt.Window.processEvent(Window.java:1820) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 警告:类ch.randelshofer.quaqua.osx.osx应用程序无法加载库“quaqua”。 java.lang.UnsatifiedLink错误:java.library.path中没有quaqua 线程“AWT-EventQueue-0”java.lang.IllegalArgumentException中出现异常 位于org.netbeans.lib.awtextra.AbsoluteLayout.addLayoutComponent(未知源) 位于java.awt.Container.addImpl(Container.java:1074) 在java.awt.Container.add处(Container.java:927) 位于javax.swing.JOptionPane.createInternalFrame(JOptionPane.java:1541) 位于javax.swing.JOptionPane.showInternalOptionDialog(JOptionPane.java:1259) 位于javax.swing.JOptionPane.showInternalConfirmDialog(JOptionPane.java:1194) 位于javax.swing.JOptionPane.showInternalConfirmDialog(JOptionPane.java:1155) 位于javax.swing.JOptionPane.showInternalConfirmDialog(JOptionPane.java:1118) 在operator.pos_main.formWindowOpened(pos_main.java:254) 在operator.pos_main.access$000(pos_main.java:38) 在operator.pos_main$1.windowOpened(pos_main.java:79) 在java.awt.AWTEventMulticaster.windowOpened(AWTEventMulticaster.java:322) 位于java.awt.Window.processWindowEvent(Window.java:1859) 位于javax.swing.JFrame.processWindowEvent(JFrame.java:279) 在java.awt.Window.processEvent(Window.java:1820)中 位于java.awt.Component.dispatchEventImpl(Component.java:4630) 位于java.awt.Container.dispatchEventImpl(Container.java:2099) 位于java.awt.Window.dispatchEventImpl(Window.java:2475) 位于java.awt.Component.dispatchEvent(Component.java:4460) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:599) 位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) 位于java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:184) 位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:174) 位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 在java.awt.EventDispatchThread.run处(EventDispatchThread.java:122) --编辑--

System.out.println(System.getProperty(“java.library.path”);显示以下输出


C:\ProgramFiles\Java\jdk1.6.0\u 15\bin;。;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files(x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles\WIDCOMM\Bluetooth软件\;C:\ProgramFiles\WIDCOMM\Bluetooth Software\syswow64;c:\Program Files(x86)\ATI Technologies\ATI.ACE\Core Static;C:\Program Files(x86)\Common Files\Roxio Shared\10.0\DLLShared\;C:\Program Files(x86)\Common Files\Roxio Shared\DLLShared\;C:\ProgramFiles(x86)\DecisionStudio Professional\MySQL服务器5.0\bin;C:\ProgramFiles(x86)\DecisionStudio Professional\R-Project\bin;C:\ProgramFiles(x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\ProgramFiles(x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\ProgramFiles(x86)\Microsoft SQL Server\100\DTS\Binn\;C:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateSassemblies\;C:\ProgramFiles(x86)\Windows Live\Shared;C:\Program Files(x86)\GmoteServer\bin\vlc

看起来您需要检查以下步骤:

附录:在Mac OS X上,
/System/Library/Java
是几个系统属性的根,例如
Java.home
Java.Library.path
。它是
JOptionPane
live所需的资源所在。Linux和Windows是

附录:在Ubuntu 10.04上,
JOptionPane
demo运行良好;您可以使用它,它仅适用于开发目的

$ java -jar dist/quaqua-test.jar CREATING LAF ch.randelshofer.quaqua.leopard.Quaqua15LeopardCrossPlatformLookAndFeel LAF CREATED SETTING LAF LAF SET QuaquaTest EDT latency=203 QuaquaTest laf create latency=69 QuaquaTest set laf latency=46 QuaquaTest create latency=406 QuaquaTest total startup latency=819 Warning: class ch.randelshofer.quaqua.osx.OSXApplication couldn't load library "quaqua". java.lang.UnsatisfiedLinkError: no quaqua in java.library.path user chose Continue $java-jar dist/quaqua-test.jar 创建LAF ch.randelshofer.quaqua.leopard.Quaqua15 LeopardCrossPlatformLookandFeel LAF创建 设置LAF LAF装置 QuaquaTest EDT延迟=203 QuaquaTest laf创建延迟=69 QuaquaTest设置laf延迟=46 QuaquaTest创建延迟=406 QuaquaTest总启动延迟=819 警告:类ch.randelshofer.quaqua.osx.osx应用程序无法加载库“quaqua”。java.lang.UnsatifiedLink错误:java.library.path中没有quaqua 用户选择继续
`在类路径中包含目录/System/Library/Java。这意味着什么?有关开发目的,请参阅。我通常用它来代替。那太好了!!!使用这个我可以改变外观和感觉。。但可悲的是,quaqua不允许我们将商业应用程序放在linux平台上:(好吧,苹果不会批准;微软也不会,等等。对于那个virtualbox,我们需要有操作系统的映像才能启动?