Java NetBeans jFrames不工作(仅显示加载…)
我在Netbeans IDE 7.0.1中创建了一个新项目。在那个项目中,我创建了一个新的Java NetBeans jFrames不工作(仅显示加载…),java,swing,compiler-errors,netbeans-7,netbeans-platform,Java,Swing,Compiler Errors,Netbeans 7,Netbeans Platform,我在Netbeans IDE 7.0.1中创建了一个新项目。在那个项目中,我创建了一个新的JFrame表单。但那个框架没有加载 然后我尝试运行该程序,但出现以下异常: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - package org.jdesktop.layout does not exist at login.initComponents(lo
JFrame
表单。但那个框架没有加载
然后我尝试运行该程序,但出现以下异常:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException:
Uncompilable source code - package org.jdesktop.layout does not exist
at login.initComponents(login.java:33)
at login.<init>(login.java:20)
at login$1.run(login.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.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)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
线程“AWT-EventQueue-0”java.lang.RuntimeException中的异常:
不可编译的源代码-包org.jdesktop.layout不存在
位于login.initComponents(login.java:33)
登录时。(login.java:20)
登录时$1.run(login.java:78)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
在java.awt.EventQueue.access$200(EventQueue.java:103)
位于java.awt.EventQueue$3.run(EventQueue.java:694)
在java.awt.EventQueue$3.run(EventQueue.java:692)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
在java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:161)
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:150)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
在java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
我正在使用Ubuntu 12.10示例:
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class App {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
JFrame frame = new JFrame("Hello world");
frame.setVisible(true);
frame.setSize(600,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
});
}
}看起来您必须将Swing Layout Extensions库添加到项目中,要这样做,请转到项目浏览器,右键单击库>添加库。。。然后选择Swing布局扩展库。问题解决了
顺便说一句,这是从Clean and build and try againI复制的,我认为
不可编译的源代码-package org.jdesktop.layout不存在
非常清楚。在它们编译干净之前,你不应该试着运行这些东西。你能给我们看一下你试图执行的代码吗?从哪里我可以添加那个包?可能是@andrewhompson的副本?在问题中,它说它必须导入它。给出的答案是为了让询问如何运行JFrame的用户更加清楚。另外,上面的例子是供参考的。“问题中的什么地方说它必须导入它。”阅读输出的第二行。这是第一行,直到我手动插入换行符。另请参阅我在您之前一分钟所做的评论。我遵循了您的示例,并且在运行代码时它是有效的。但是jframe没有加载到设计中。。E.Doroskevicand frame.setVisible(真);应该是最后一行代码,在NetBeans中完成大小调整后,在“项目”选项卡下的相关项目下,右键单击名为“库”的文件夹。单击“添加库”,然后滚动找到“Swing布局扩展”。选择“Swing布局扩展”,然后单击“添加库”按钮。这个错误应该已经消失了@用户3192893