在 Netbeans 中,运行项目后(通过单击F6),如何停止该运行进度,就像它被操作系统关闭一样(而不是取消它)?
在Netbeans的输出窗口上,只有一个取消按钮,用于取消正在运行的进程。
在我的程序中,我处理关闭事件(addShutdownHook),并且取消运行进度不会使程序跳转到关闭代码处理程序。
Runtime.getRuntime().addShutdownHook(new StopThread());
Run Code Online (Sandbox Code Playgroud) 使用 Netbeans,我创建了一个 GUI 表单并添加了一个JList组件。为了添加项目,我ListModel根据许多网站创建了一个。
DefaultListModel<String> model = new DefaultListModel<>();
JList<String> list = new JList<>( model );
Run Code Online (Sandbox Code Playgroud)
问题是第二行是由 Netbeans 自动生成的,并且不可编辑!所以,我明白了
private javax.swing.JList<String> list;
...
list = new javax.swing.JList<>();
Run Code Online (Sandbox Code Playgroud)
那么我怎样才能将该行更改为JList<>( model )呢?我不得不说,在生成的代码中,我看到
list.setModel(new javax.swing.AbstractListModel<String>() {
String[] strings = { "String" };
public int getSize() { return strings.length; }
public String getElementAt(int i) { return strings[i]; }
});
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用它。我看到一些与我的类似的问题,但我不清楚问题到底是什么以及为什么我无法按预期以正常方式添加/删除项目!
大多数 IDE 都提供了一些模板或插入代码选项。在 netbeans IDE 选项中,例如“右键单击任何 Java 源页面”然后“插入代码或(alt+insert)”,然后我们可以选择“构造函数”、“getter setter 方法”或“tostring 方法”等,如果用户不满足其要求。例如我的要求就像生成的构造函数,它的数据成员必须是最终的,或者如果我想在生成时添加一些额外的代码。我正在经历以下步骤
可在此链接中找到。
然后运行项目。它将打开一个新的 netbeans 窗口 --> 新项目 --> java 应用程序 --> 创建一个类文件 --> 右键单击页面 --> 它将显示新选项,例如示例生成器。然后会生成一个方法。所以我的要求是当我点击示例生成器时,它会根据我的规范和要求生成一个构造函数。
让我告诉你我得到了什么。一些屏幕拍摄。
第一的:

第二:

几天以来,使用 Netbeans 导航文件系统非常慢(访问一个文件需要两分钟以上,如果必须导航文件系统,每次都是如此。清除缓存后我遇到了完全相同的问题,以及 Netbeans 8.2 和 Netbeans 12(在我的测试中,Netbeans 8 带有 Java 8,Netbeans 12 带有 Java 17)。
奇怪的是,我在项目中使用的常规 Java 文件选择器没有遇到同样的问题。例如,如果我单击“打开项目”,IDE 有时会冻结 2 或 3 分钟,然后我才能看到文件导航器。
例如,当我在尝试打开一个项目时查看任务管理器时,网络使用率似乎非常低(1% 到 0%),CPU 也非常低(低于 2%)
我说的是 Netbeans 本身,例如,如果我想打开一个现有项目,或者将一个 jar 文件添加到现有项目的 Jar 库列表中
标准 Swing JFileChooser 工作正常。使用此示例代码,导航是立即的(如预期的那样):
JFileChooser chooser = new JFileChooser();
chooser.setDialogType(JFileChooser.OPEN_DIALOG);
chooser.setDialogTitle("Test FileChooser");
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int ret = chooser.showOpenDialog(null);
if (ret == JFileChooser.APPROVE_OPTION{
System.out.println(chooser.getSelectedFile().getAbsolutePath());
}
Run Code Online (Sandbox Code Playgroud)
我在 Windows 上的工作场所网络上(我正在 PC 上处理本地文件,但有两个可在网络上访问的远程驱动器)。我只有 Netbeans 有问题,其他应用程序的文件系统没有问题。
我的问题是 Netbeans 本身导航文件系统(例如打开现有项目,或添加 jar 文件作为项目的库)
这看起来与这个 bug 的行为完全一样:https://bz.apache.org/netbeans/show_bug.cgi ?id=42079 ,只不过在 Swing 中不会发生这种情况JFileChooser …
我使用netbeans 8 rc1,因为旧版本,netbeans不会折叠/ for block,有没有办法启用它?
谢谢.
我习惯使用TODO评论我的代码,它在Eclipse或Netbeans上从来都不是问题,但在Netbeans 8中,我无法找到进入Action Items配置的方法.
我认为这是在工具>选项>杂项,但我无法在任何地方找到它.
有什么想法吗?
我正在使用NetBeans 8.0.2 IDE平台,Ubuntu 15.0.4.如何卸载或禁用JRebel?
我正在尝试使用NetBeans 8制作Java Swing应用程序,我想知道是否有任何可能的方法可以将物化效果应用于Java Swing应用程序。我已经使用了materializecss框架来制作基于Web的应用程序,并且已经搜索了Google以找到结果,但是没有一个包含“ materialize”和“ swing”关键字。
我在netbeans里面有2个项目.我想打开窗口,每个项目一个.在netbeans 8.1中这可能吗?我用谷歌搜索了问题,答案显示没有,但答案都比较老了(~3 - 10岁).它可能吗?
当我尝试在Netbeans 8 IDE中调试我的项目时,我收到以下错误,我正在使用Apache Tomcat 8.
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: failed to create shared memory listener: Cannot create a file when that file already exists
ERROR: JDWP Transport dt_shmem failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750
Run Code Online (Sandbox Code Playgroud)
我无法理解这个问题.
有人可以解释我的问题,问题的原因和解决方案.
谢谢
netbeans-8 ×10
java ×7
netbeans ×6
jrebel ×1
materialize ×1
swing ×1
tomcat ×1
tomcat8 ×1
uninstall ×1