2012-01-15 43 views
4

(对不起,我的英语)当我在Netbeans中添加JLabel到表单时,我无法移动它。我将它从表单中删除。现在我想编译项目,它显示错误消息:无法删除JLabel(Netbeans)

error: cannot find symbol jLabel8 = new javax.swing.JLabel(); 

其他的JLabel都OK,但这是错误的。我从表格中删除它,但它始终在检查器中。

检查printscreens(1 jLabel8是错误的,我不能将其删除; 2,其他标签都OK,在菜单选项删除):

屏蔽1:

enter image description here

屏蔽2:

enter image description here

回答

2

1),以努力帮助您Java Desktop Aplications,因为基于Swing方法这个框架是很长一段时间贬值和un_suported,这些地区支持NetBeans Forums,但看起来像这些论坛是很长一段时间也死了,

2 )使用标准Swing JComponents,用Standard LayoutManagers和监听事件由Standard Listeners而使用Java桌面Aplications框架

3)为更好地帮助越早请张贴在这里的问题是包含SSCCE例子为SSCCE

编辑

4)在某些情况下是不可能的,直接覆盖基本的Swing方法,通过使用这个框架,f.e.首先更改FrameView的Java Cup图标

1

打开与您的帧对应的.form文件(您会在<your_netbeans_projects_directory/<your_project>/src中找到它)。

这是一个XML文件,在那里你可以删除对jLabel8的引用。但是,如果您觉得这很棘手/有风险,我不建议这样做。

您可以尝试的更安全的解决方案是删除jLabel8的父组件,然后再次创建它。