windows下的netbean6.7代码编辑器不支持中文,显示乱码,怎样解决啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下的netbean6.7代码编辑器不支持中文,显示乱码,怎样解决啊相关的知识,希望对你有一定的参考价值。

参考技术A monodevelop的版本是2.4,mac
os
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)的文件中,有几种方法:

第一:

您可以将该组件添加到“调色板”管理器中。我个人在这方面的成功有限,尤其是从我自己的自定义库中添加组件时。但是,您可以添加组件,只需选择“来自项目”,然后选择您的项目,您应该会看到列出的组件(如果没有,请运行干净并构建)。

注意在这个项目中我有两个文件,CustomTextFieldNewJFrame

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 中的泛型恢复为 【参考方案7】:

最简单的方法。

您可以通过使用您的文本编辑器而不是 netbeans 来简单地完成它。但要提醒几件事::::

1-注意netbeans中的代码行。

2-关闭 netbeans IDE。

3-然后打开要更改系统中其他文本编辑器的文件。


在我的情况下,我需要更改 Registration.java 文件,所以我用文本编辑器打开它


4- 找到需要更改的代码行

5-更改代码

6- 保存文件

通过这种方式你可以做到。希望你能找到解决办法

【讨论】:

欢迎来到 ***,感谢您的贡献。这个问题已经得到了彻底的回答,包括一些使用不同编辑器的建议。请确保在发布您自己的答案之前通读现有答案,并投票而不是发布相同的答案。

以上是关于windows下的netbean6.7代码编辑器不支持中文,显示乱码,怎样解决啊的主要内容,如果未能解决你的问题,请参考以下文章

消除windows下的PyCharm中满屏的波浪线

古老的BAT文件在windows下的编辑

为啥说Vim不仅仅是文本编辑器那么简单,为啥还可以称呼为Linux下的开发工具?

Linux下的Makefile初入

linux下的c与windows下的c的区别

window下的AMP环境,安装PhpMyadmin,为啥我的浏览器打开php文件后只显示代码?