Netbeans 如何以编程方式更改“附加”对话框上端口字段的默认值?

Netbeans 如何以编程方式更改“附加”对话框上端口字段的默认值?,netbeans,netbeans-plugins,Netbeans,Netbeans Plugins,这是NetBeans用户从“调试”菜单中选择“附加调试器…”项时出现的对话框 我想预设端口字段的值,这样用户只需单击“确定”即可开始调试我的模块启动的进程。要使用此技术,您的模块需要依赖于调试器核心API,以下内容可以进入安装程序中(在NetBeans 6.9.1上测试): //获取_调试器u属性 org.netbeans.api.debugger.Properties props= getDefault().getProperties(“调试器”); Map toSave=newhashma

这是NetBeans用户从“调试”菜单中选择“附加调试器…”项时出现的对话框


我想预设端口字段的值,这样用户只需单击“确定”即可开始调试我的模块启动的进程。

要使用此技术,您的模块需要依赖于
调试器核心API
,以下内容可以进入
安装程序中(在NetBeans 6.9.1上测试):

//获取_调试器u属性
org.netbeans.api.debugger.Properties props=
getDefault().getProperties(“调试器”);
Map toSave=newhashmap();
映射值=新的HashMap();
价值。投入(“港口”、“123”)//
    // get the _debugger_ properties
    org.netbeans.api.debugger.Properties props = 
            Properties.getDefault().getProperties("debugger");

    Map<String, Map<String, String>> toSave = new HashMap<String, Map<String, String>>();
    Map<String, String> values = new HashMap<String, String>();
    values.put("port", "123"); // <- this is what you're after
    toSave.put("com.sun.jdi.SocketAttach", values);

    props.setMap("connection_settings", toSave);