by Anonymous » 25 Aug 2025, 16:12
Ich entwickle ein NetBeans -Modul und habe die folgende Aktion erstellt: < /p>
Code: Select all
@ActionID(
category = "Window",
id = "ste.netbeans.nblogmanager.logviewer.LogViewerShortcutAction"
)
@ActionRegistration(
displayName = "#CTL_LogViewerShortcutAction",
key = "DS-L" // Ctrl+Shift+L
)
@ActionReference(path = "Menu/Window", position = 5000)
@Messages({
"CTL_LogViewerShortcutAction=Show Log Viewer"
})
public final class LogViewerShortcutAction extends AbstractAction {
public LogViewerShortcutAction() {
putValue(NAME, Bundle.CTL_LogViewerShortcutAction());
}
@Override
public void actionPerformed(ActionEvent e) {
TopComponent tc = WindowManager.getDefault().findTopComponent("LogViewerTopComponent");
if (tc == null) {
tc = new LogViewerTopComponent();
}
tc.open();
tc.requestActive();
}
}
Ich möchte es dem Menü Fenster/IDE -Tools anstelle des Fensters hinzufügen. Natürlich habe ich bereits versucht, Menü-/Fenster-/IDE -Tools zu verwenden, aber anstatt es unter den vorhandenen Menüordner zu platzieren, wurde eine neue erstellt.
Ich entwickle ein NetBeans -Modul und habe die folgende Aktion erstellt: < /p>
[code]@ActionID(
category = "Window",
id = "ste.netbeans.nblogmanager.logviewer.LogViewerShortcutAction"
)
@ActionRegistration(
displayName = "#CTL_LogViewerShortcutAction",
key = "DS-L" // Ctrl+Shift+L
)
@ActionReference(path = "Menu/Window", position = 5000)
@Messages({
"CTL_LogViewerShortcutAction=Show Log Viewer"
})
public final class LogViewerShortcutAction extends AbstractAction {
public LogViewerShortcutAction() {
putValue(NAME, Bundle.CTL_LogViewerShortcutAction());
}
@Override
public void actionPerformed(ActionEvent e) {
TopComponent tc = WindowManager.getDefault().findTopComponent("LogViewerTopComponent");
if (tc == null) {
tc = new LogViewerTopComponent();
}
tc.open();
tc.requestActive();
}
}
[/code]
Ich möchte es dem Menü Fenster/IDE -Tools anstelle des Fensters hinzufügen. Natürlich habe ich bereits versucht, Menü-/Fenster-/IDE -Tools zu verwenden, aber anstatt es unter den vorhandenen Menüordner zu platzieren, wurde eine neue erstellt.