本文整理汇总了Java中org.openide.awt.Actions.cutAmpersand方法的典型用法代码示例。如果您正苦于以下问题:Java Actions.cutAmpersand方法的具体用法?Java Actions.cutAmpersand怎么用?Java Actions.cutAmpersand使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openide.awt.Actions
的用法示例。
在下文中一共展示了Actions.cutAmpersand方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createDropdownItem
import org.openide.awt.Actions; //导入方法依赖的package包/类
private static JMenuItem createDropdownItem(final Action action) {
String name = (String)action.getValue("menuText"); // NOI18N
if (name == null || name.trim().isEmpty()) name = (String)action.getValue(NAME);
final JMenuItem item = new JMenuItem(Actions.cutAmpersand(name)) {
public void fireActionPerformed(ActionEvent e) {
action.actionPerformed(e);
}
};
item.setEnabled(action.isEnabled());
// #231371
action.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
String propName = evt.getPropertyName();
if ("enabled".equals(propName)) { // NOI18N
item.setEnabled((Boolean)evt.getNewValue());
} else if ("menuText".equals(propName)) { // NOI18N
item.setText(Actions.cutAmpersand((String) evt.getNewValue()));
}
}
});
return item;
}
示例2: MyProperty
import org.openide.awt.Actions; //导入方法依赖的package包/类
MyProperty (
ColumnModel columnModel, TreeModelRoot treeModelRoot
) {
super (
columnModel.getID (),
(columnModel.getType() == null) ? String.class : columnModel.getType (),
Actions.cutAmpersand(columnModel.getDisplayName ()),
columnModel.getShortDescription (),
true,
true
);
this.nodeColumn = columnModel.getType() == null;
this.treeModelRoot = treeModelRoot;
if (columnModel instanceof HyperColumnModel) {
propertyId = columnModel.getID(); // main column ID
this.columnModel = ((HyperColumnModel) columnModel).getSpecific();
id = this.columnModel.getID (); // specific column ID
} else {
id = propertyId = columnModel.getID ();
this.columnModel = columnModel;
}
//System.err.println("new MyProperty("+TreeModelNode.this+", "+id+") = "+this);
}
示例3: getDisplayName
import org.openide.awt.Actions; //导入方法依赖的package包/类
/**
* Returns display name for given node.
*
* @throws UnknownTypeException if this NodeModel implementation is not
* able to resolve display name for given node type
* @return display name for given node
*/
@Override
public String getDisplayName (Object node) throws UnknownTypeException {
if (nodeModel instanceof DelegatingNodeModel) {
NodeModel[] subModels = ((DelegatingNodeModel) nodeModel).getModels();
if (subModels.length == 0) {
if (TreeModel.ROOT.equals(node)) {
ColumnModel[] columns = getColumns();
for (ColumnModel cm : columns) {
if (cm.getType() == null) {
return Actions.cutAmpersand(cm.getDisplayName());
}
}
}
return ""; // Nothing when there are no models
}
}
String dn = nodeModel.getDisplayName (node);
//System.err.println("DisplayName for node '"+node+"' is: '"+dn+"'");
//System.err.println("Model = "+this);
return dn;
}
示例4: getProcessDisplayName
import org.openide.awt.Actions; //导入方法依赖的package包/类
private static String getProcessDisplayName(AntProjectCookie pcookie, List<String> targetNames) {
Element projel = pcookie.getProjectElement();
String projectName;
if (projel != null) {
// remove & if available.
projectName = Actions.cutAmpersand(projel.getAttribute("name")); // NOI18N
} else {
projectName = NbBundle.getMessage(TargetExecutor.class, "LBL_unparseable_proj_name");
}
String fileName;
if (pcookie.getFileObject() != null) {
fileName = pcookie.getFileObject().getNameExt();
} else if (pcookie.getFile() != null) {
fileName = pcookie.getFile().getName();
} else {
fileName = ""; // last resort for #84874
}
if (projectName.equals("")) { // NOI18N
// No name="..." given, so try the file name instead.
projectName = fileName;
}
if (targetNames != null) {
StringBuffer targetList = new StringBuffer();
Iterator<String> it = targetNames.iterator();
if (it.hasNext()) {
targetList.append(it.next());
}
while (it.hasNext()) {
targetList.append(NbBundle.getMessage(TargetExecutor.class, "SEP_output_target"));
targetList.append(it.next());
}
return NbBundle.getMessage(TargetExecutor.class, "TITLE_output_target", projectName, fileName, targetList);
} else {
return NbBundle.getMessage(TargetExecutor.class, "TITLE_output_notarget", projectName, fileName);
}
}
示例5: Column
import org.openide.awt.Actions; //导入方法依赖的package包/类
Column (
ColumnModel columnModel
) {
super (
columnModel.getID (),
columnModel.getType () == null ?
String.class :
columnModel.getType (),
Actions.cutAmpersand(columnModel.getDisplayName ()),
columnModel.getShortDescription ()
);
this.columnModel = columnModel;
setValue (
"SortableColumn",
Boolean.valueOf (columnModel.isSortable ())
);
if (columnModel.getType () == null)
// Default column!
setValue (
"TreeColumnTTV",
Boolean.TRUE
);
if (Mnemonics.findMnemonicAmpersand(columnModel.getDisplayName()) >= 0) {
setValue("ColumnDisplayNameWithMnemonicTTV", columnModel.getDisplayName ()); // NOI18N
}
Character mnemonic = columnModel.getDisplayedMnemonic();
if (mnemonic != null) {
setValue("ColumnMnemonicCharTTV", mnemonic); // NOI18N
}
this.propertyEditor = columnModel.getPropertyEditor ();
}
示例6: getDisplayName
import org.openide.awt.Actions; //导入方法依赖的package包/类
@Override
public String getDisplayName() {
return Actions.cutAmpersand( super.getDisplayName() );
}
示例7: getToolbarPresenter
import org.openide.awt.Actions; //导入方法依赖的package包/类
@Override public Component getToolbarPresenter() {
JPopupMenu menu = new JPopupMenu();
JButton button = DropDownButtonFactory.createDropDownButton(
new ImageIcon(new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB)), menu);
final JMenuItem item = new JMenuItem(Actions.cutAmpersand((String) delegate.getValue("menuText")));
item.setEnabled(delegate.isEnabled());
delegate.addPropertyChangeListener(new PropertyChangeListener() {
@Override public void propertyChange(PropertyChangeEvent evt) {
String propName = evt.getPropertyName();
if ("enabled".equals(propName)) {
item.setEnabled((Boolean)evt.getNewValue());
} else if ("menuText".equals(propName)) {
item.setText(Actions.cutAmpersand((String) evt.getNewValue()));
} else if ("selectedProjects".equals(propName)) {
Project[] projects = (Project[]) evt.getNewValue();
if (projects.length == 1) {
debugHistorySupport.setSelectedProject(projects[0].getProjectDirectory());
} else {
debugHistorySupport.setSelectedProject(null);
}
}
}
});
menu.add(item);
item.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) {
DebugMainProjectAction.this.actionPerformed(e);
}
});
try {
Action ca = Actions.forID("Debug", "org.netbeans.modules.debugger.ui.actions.ConnectAction");
JMenuItem item2 = new JMenuItem(Actions.cutAmpersand((String) ca.getValue(NAME)));
Actions.connect(item2, ca);
menu.add(item2);
} catch (Exception nsee) {
Exceptions.printStackTrace(nsee);
}
menu.addPopupMenuListener(this);
Actions.connect(button, this);
return button;
}