/** Creates new form AddPropertyDialog */
public AddPropertyDialog(NbMavenProjectImpl prj, String goalsText) {
initComponents();
manager = new ExplorerManager();
//project can be null when invoked from Tools/Options
project = prj;
okbutton = new JButton(NbBundle.getMessage(AddPropertyDialog.class, "BTN_OK"));
manager.setRootContext(Node.EMPTY);
tpDesc.setEditorKit(new HTMLEditorKit());
tpDesc.putClientProperty( JTextPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE );
manager.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
Node[] nds = getExplorerManager().getSelectedNodes();
if (nds.length != 1) {
okbutton.setEnabled(false);
} else {
PluginIndexManager.ParameterDetail plg = nds[0].getLookup().lookup(PluginIndexManager.ParameterDetail.class);
if (plg != null) {
okbutton.setEnabled(true);
tpDesc.setText(plg.getHtmlDetails(false));
} else {
okbutton.setEnabled(false);
tpDesc.setText("");
}
}
}
});
((BeanTreeView)tvExpressions).setRootVisible(false);
((BeanTreeView)tvExpressions).setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
this.goalsText = goalsText;
RequestProcessor.getDefault().post(new Loader());
}
AddPropertyDialog.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录