标签: netbeans-platform

添加Alt + F7作为Netbeans平台中操作的快捷方式

我正在Netbeans平台上开发一个编程工具.在那里,我有一个动作来查找用法,我想添加Alt+ F7作为触发我的动作的快捷方式.我已经为Alt+ F3和其他一些快捷方式实现了这个.

但在这种情况下,Alt+ F7已经在Netbeans平台中用于查找用法.

我怎样才能覆盖Alt+ F7

这是我已经做过的事情:

@ActionRegistration(displayName = "#CTL_FindUsagesAction")
@ActionReferences(value = {
    @ActionReference(path = "Shortcuts", name = "A-F7"),
Run Code Online (Sandbox Code Playgroud)

java keyboard-shortcuts netbeans-platform

14
推荐指数
1
解决办法
192
查看次数

为什么要消除TopComponent上的JavaFX内容?

我有一个问题,可能是由于缺乏对Netbeans平台(7.1.2)或JavaFX 2的一些原则的理解造成的.我想添加JFXPanel一个非常简单Scene的Swing JPanel,它是一个孩子的的TopComponent.我通过以下代码实现了这一点:

 public accexTopComponent() {
    initComponents();
    setName(Bundle.CTL_accexTopComponent());
    setToolTipText(Bundle.HINT_accexTopComponent());
    putClientProperty(TopComponent.PROP_CLOSING_DISABLED, Boolean.TRUE);



    //Begin of my code
    myFX = new JFXPanel(); //myFX is a static JFXPanel
    Platform.runLater(new Runnable() {

        @Override
        public void run() {

            myFX.setScene(new Scene(ButtonBuilder.create().minHeight(40.0).minWidth(40.0).build()));

        }
    });

      jPanel1.add(myFX);



}
Run Code Online (Sandbox Code Playgroud)

这个编译没有问题,Button当我TopComponent第一次显示时会显示JavaFX .但是只要组件被隐藏并再次显示,JavaFX就会Button消失,而其他子项仍然可见.

为什么JavaFX内容会消失?

编辑:

我现在包括整个TopComponent的源代码.我想这就是你需要自己测试的全部内容.我没有更改任何其他文件.

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package de.jeed.nbgan.accexplorer;

import java.awt.Color;
import javafx.application.Platform;
import …
Run Code Online (Sandbox Code Playgroud)

java javafx netbeans-platform netbeans-7 javafx-2

12
推荐指数
1
解决办法
4203
查看次数

如何从netBeans平台的菜单中删除项目?

我有模块应用程序.当我运行它时,该应用程序的主窗口具有相当复杂的菜单.如何从菜单中删除一些项目?

java netbeans-platform

11
推荐指数
1
解决办法
9995
查看次数

如何在netbeans平台中连接到php解析器

我正在为Java/Netbeans Platform中的PHP库编写代码完成插件.我需要找到一种方法来获取对其中一个PHP模块的引用,以便我可以解释部分源代码,任何人都遇到过这类问题?

  • 如何获取对PHP模块的引用(用于代码完成插件模块)
  • 在NetBeans平台上将代码完成程序与PHP模块集成的推荐方法是什么?

欢呼并提前感谢Gabor

php java netbeans netbeans-plugins netbeans-platform

11
推荐指数
1
解决办法
502
查看次数

学习NetBeans平台:annotations vs layer.xml文件

我正处于学习NetBeans平台的早期阶段.我注意到NetBeans 7.0广泛使用注释来注册类,指定窗口模式等.这是一个很好的功能,但我到目前为止找到的学习资料(富客户端编程,权威指南,netbeans的教程). org和最新的refcard)都广泛引用了检查和编辑layer.xml文件.由于我仍处于学习曲线的较低山麓,我发现很难用图层文件示例来处理带注释的代码.

我正在考虑在学习的同时回到6.x版本的NetBeans,与书籍和教程保持同步,至少在我获得核心API和基本实践之前.我很高兴听到有经验的NetBeans平台用户和开发人员从一开始就坚持使用NetBeans 7是否明智,或者从长远来看是否更好.

java annotations netbeans-platform netbeans-7

9
推荐指数
1
解决办法
3072
查看次数

Netbeans平台布局

我使用netbeans平台设计了一个小应用程序,现在我想改变netbeans平台提供的基本布局的方向.我有一个如下所示的窗口 在此输入图像描述

我希望在启动时如下所示显示abouve屏幕.我调整了大小以满足我的需求,但我希望它能够自行完成.

在此输入图像描述

经过激烈的谷歌搜索后,我发现我需要layer.xml在其中一个模块中创建一个并添加以下代码.

<folder name="Windows2"> <file name="WindowManager.wswmgr" url="WindowManager.wswmgr"/> </folder>

我的WindowManager.wswmgr文件看起来像这样

<windowmanager version="2.1">
<main-window> 
    <joined-properties centered-horizontally="true" centered-vertically="true"
                       width="630" height="400" />
    <separated-properties centered-horizontally="true" relative-y="0.1"
                       relative-width="0.6" relative-height="0.08" />
</main-window>
<editor-area state="joined">
    <constraints>
        <path orientation="horizontal" number="60" weight="0.5" />
        <path orientation="vertical" number="40" weight="0.7" /> 
        <path orientation="horizontal" number="40" weight="0.5" /> 
    </constraints>
    <relative-bounds x="33" y="24" width="42" height="44"/>
</editor-area>
<screen width="1024" height="800" />
<active-mode name="explorer" />
<maximized-mode name="" />
<toolbar configuration="Standard" preferred-icon-size="24" />
Run Code Online (Sandbox Code Playgroud)

我现在要做什么?我错过了一些明显的事情吗?

- 编辑 -

在layer.xml

<filesystem>
<folder name="Actions">
    <folder name="Window">
        <file …
Run Code Online (Sandbox Code Playgroud)

java swing netbeans netbeans-platform

9
推荐指数
1
解决办法
2463
查看次数

Eclipse RCP 4 vs NetBeans Platform 8今天:选择什么?

我要开始一个相当大的应用程序为我的公司,因为它必须是跨平台的,我们对Java的指向(会喜欢C#,而是探讨了Xamarin生态系统和Mac部分似乎是相当落后的休息包...)

现在,我正在评估Netbeans 8和Eclipse 4作为RCP.在我继续之前,我不得不说我已经维护了近一年我们之前用Netbeans平台编写的软件,但是它有很多性能问题和很多错误(其中一些似乎与平台有关)本身 - 即插件没有更新,没有任何明显的理由)我和我的公司都对Netbeans平台失去了信心,但另一方面,我似乎无法找到一个开始挖掘Eclipse RCP的好方法.当然,维护该软件意味着我已经在Netbeans平台上有经验,而我在Eclipse RCP的"Hello World"级别.

最重要的是,我想我将使用JavaFX 8,我也必须学习它,因为它似乎是Java GUI中新的事实标准.

基本上我的软件应该处理客户的(本地,SQLite或JavaDB或类似的)数据库,各种数据通过以太网发送到其他设备.

那么,有没有人经历过这样或那样的经历?而且,如果有人进入Eclipse,在我开始购买书籍之前可以给我一些Eclipse 4 RCP的更新教程吗?

谢谢任何人.

java eclipse-rcp netbeans-platform

9
推荐指数
1
解决办法
5195
查看次数

如何在Netbeans平台上获取项目类型?

有没有办法知道所选项目的类型?我想根据项目类型(如J2SE项目)执行一些特定操作.

以下是我发现的唯一方法:

public final class MyAction extends CookieAction { 

@Override 
public boolean isEnabled() { 
  if(this.getActivatedNodes() == null || this.getActivatedNodes().length != 1) { 
        return false; 
    } 

    Lookup lookup = this.getActivatedNodes()[0].getLookup(); 

    // gets the selected project 
    Project currentProject = lookup.lookup(Project.class); 

    // checks if the selected project is a J2SE Project or a Maven Project 
    if(currentProject != null && (currentProject.getClass().getSimpleName().equals("J2SEProject") 
            || currentProject.getClass().getSimpleName().equals("NbMavenProjectImpl"))) { 
        return true; 
    } 

    return false;

}}
Run Code Online (Sandbox Code Playgroud)

java netbeans netbeans-platform

8
推荐指数
1
解决办法
845
查看次数

Netbeans平台

我即将开始Netbeans平台的项目.有人推荐他们使用过并且发现有用的书籍或教程吗?

编辑:

这是一个已经开发的摇摆应用程序.

java netbeans netbeans-platform

8
推荐指数
1
解决办法
950
查看次数

如何在Netbeans工具栏中创建自定义按钮?

我有一个命令行脚本,我保存在PC上的文件中.如何在NB 7.0中创建工具栏按钮,以便单击此按钮将运行我保存的脚本?另外,我应该将脚本文件命名为什么文件扩展名,以便它可执行,或者它是否重要?

netbeans toolbar button netbeans-platform

7
推荐指数
2
解决办法
9779
查看次数