windows下的netbean6.7代码编辑器不支持中文,显示乱码,怎样解决啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下的netbean6.7代码编辑器不支持中文,显示乱码,怎样解决啊相关的知识,希望对你有一定的参考价值。
参考技术A monodevelop的版本是2.4,macos
x的版本是10.6.4。
设置一下字体,和编码
我的可以显示中文
不过输入不了中文
只可以复制过去
如何在 netbeans 中更改不可编辑/生成的代码
【中文标题】如何在 netbeans 中更改不可编辑/生成的代码【英文标题】:How to change non-editable/generated code in netbeans 【发布时间】:2013-06-12 11:11:52 【问题描述】:我想更改 Netbeans 中不可编辑的代码, 我想换 javax.swing.JTextFeild 与 ObservingTextField 为此,我将一个类导入到我的项目中以实现日期选择器 但是 Netbeans 不允许我编辑代码。请帮忙
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
`private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;`
// End of variables declaration
【问题讨论】:
你能不把ObservingTextField
类拖到表单上(在设计模式下)并删除旧的文本字段吗?
成功了!!!!我不知道我们可以将课程放到 jframe 上。谢谢
你为什么会想到扩展一个具体的 JSomething?它们旨在按原样使用...
【参考方案1】:
另一个选项删除特殊的 cmets。您在 NetBeans 中看不到,但如果您在其他文本编辑器(例如记事本)中打开,您将在不可编辑部分的开头和结尾看到 cmets。 cmets 如下所示:
//GEN-BEGIN:initComponents
//GEN-END:initComponents
【讨论】:
【参考方案2】:如果您想将自定义组件添加到使用 Netbeans GUI 编辑器(称为:Matisse)的文件中,有几种方法:
第一:
您可以将该组件添加到“调色板”管理器中。我个人在这方面的成功有限,尤其是从我自己的自定义库中添加组件时。但是,您可以添加组件,只需选择“来自项目”,然后选择您的项目,您应该会看到列出的组件(如果没有,请运行干净并构建)。
注意在这个项目中我有两个文件,CustomTextField
和 NewJFrame
。
CustomTextField 的代码只是扩展了 JTextField
:
package test4;
import javax.swing.JTextField;
public class CustomTextField extends JTextField
然后,在调色板窗口中,右键单击并单击“调色板管理器...”
然后在调色板管理器中,单击“从项目添加...”(如果您从库中添加,则单击“从库中添加...”等。
然后我选择CustomTextField
它就在调色板管理器中,我可以将它拖放到我的 GUI 中。
注意:如果您在多个项目中需要此组件,则这种方式不是很好。调色板管理器是针对整个 Netbeans 的,因此如果您尝试使用另一个项目中存在的组件,你会有麻烦的。
注意 #2:我在使用 Java Web Start 和我自己的自定义库时遇到了问题。 There is a bug that was released with 7u25 that causes a NPE from the JNLPClassLoader 每次加载我的自定义库时,我都必须从项目而不是库中导入组件。
第二:
有一种更hackish的做事方式,但有时它是必要的:在GUI编辑器中,您可以右键单击组件并单击“自定义代码”。然后您可以更改变量定义(@ 987654322@)。如果您需要更改变量 declaration,那么它会变得更加骇人听闻,我建议您此时只需手写代码。但是,要通过此窗口执行此操作,您可以通过在 private javax.swing.JTextField jTextField1;
周围添加 /*
和 */
并添加您自己的变量声明来“注释掉”“变量声明代码”中的部分。
第三:
您的另一个选择是手写。 :) 如果您需要简单的 Swing 组件或可以添加到调色板的组件,我推荐使用 GUI 编辑器。如果您需要更复杂和自定义的 Swing 组件,那么您将需要开始手写此代码。无论如何,大多数人都会建议您这样做。 I, however, proudly love Netbeans` GUI Editor.
【讨论】:
有没有这样我可以将变量添加到 GUI,以便在偶数处理按钮中我能够听到它然后更新我的变量?【参考方案3】:这取决于为什么 netbeans 会阻止您编辑该源文件。
它是您刚刚导入项目的某个库的一部分。这意味着您的项目实际上正在使用已编译的类/jar 文件。编辑这个文件没有意义。找到库的作者并提交更改请求。这也适用于 java API 本身。当然,他们真正接受变更请求的机会可能很小。
没有特殊原因,它在磁盘上被写保护。 => 使其可写
它由一些版本控制系统控制,在将文件检出系统之前阻止编辑。好好看看吧。
这是netbeans生成的一些文件(从您发布的源代码来看,实际上可能是这种情况)。在这种情况下,您可能可以在另一个编辑器(记事本/vi)中对其进行编辑,但是您的更改可能会在下一次代码生成时被覆盖,或者破坏您使用的任何工具的文件。 => 找到工具以及如何使用该工具适当地应用更改。
【讨论】:
【参考方案4】:Net beans 让您可以在表单视图页面中使用自定义代码。我现在不在带有网豆的计算机上,但是如果您右键单击文本区域及其底部附近
【讨论】:
【参考方案5】:当你在netbeans中打开一个表单文件时,这个指向表单文件的java文件。
编辑这个不可编辑文件的解决方法是:
-
打开 Netbeans 并转到 > 工具 > 选项 > 其他
Files Create new File Extension>form> 并在 Associated file mime 中选择:HTML Files
【讨论】:
【参考方案6】:我使用一个简单的解决方法来编辑文件。首先,我将整个代码复制到记事本中,然后删除该类。然后我创建一个 Java 类并将代码粘贴回来。请记住,尽管您现在不会获得 GUI 构建器。所以保持在mi
【讨论】:
没有帮助。我被困在这里,因为 Netbeans 总是将 JList 中的泛型恢复为最简单的方法。
您可以通过使用您的文本编辑器而不是 netbeans 来简单地完成它。但要提醒几件事::::
1-注意netbeans中的代码行。
2-关闭 netbeans IDE。
3-然后打开要更改系统中其他文本编辑器的文件。
在我的情况下,我需要更改 Registration.java 文件,所以我用文本编辑器打开它
4- 找到需要更改的代码行
5-更改代码
6- 保存文件
通过这种方式你可以做到。希望你能找到解决办法
【讨论】:
欢迎来到 ***,感谢您的贡献。这个问题已经得到了彻底的回答,包括一些使用不同编辑器的建议。请确保在发布您自己的答案之前通读现有答案,并投票而不是发布相同的答案。以上是关于windows下的netbean6.7代码编辑器不支持中文,显示乱码,怎样解决啊的主要内容,如果未能解决你的问题,请参考以下文章