Come posso aggiungere un menu popup con il tasto destro del mouse a un albero in un albero SWT. Su ciascun albero deve essere abilitato un clic destro su di essoAggiunta del menu di scelta rapida per il treeitem in albero SWT
risposta
Basta usare tree.setMenu(Menu)
.
ci si va:
public static void main(String[] args)
{
Display display = Display.getDefault();
final Shell shell = new Shell(display);
shell.setText("StackOverflow");
shell.setLayout(new FillLayout());
final Tree tree = new Tree(shell, SWT.NONE);
for(int i = 0; i < 10; i++)
{
TreeItem item = new TreeItem(tree, SWT.NONE);
item.setText("Parent " + i);
for(int j = 0; j < 3; j++)
{
TreeItem child = new TreeItem(item, SWT.NONE);
child.setText("Child " + i + " " + j);
}
}
final Menu menu = new Menu(tree);
tree.setMenu(menu);
menu.addMenuListener(new MenuAdapter()
{
public void menuShown(MenuEvent e)
{
MenuItem[] items = menu.getItems();
for (int i = 0; i < items.length; i++)
{
items[i].dispose();
}
MenuItem newItem = new MenuItem(menu, SWT.NONE);
newItem.setText("Menu for " + tree.getSelection()[0].getText());
}
});
shell.pack();
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
Si sta lavorando! Grazie mille! – user2598071
@ user2598071 Prego. – Baz
C'è un modo per bloccare la visualizzazione del menu solo per il primo livello dell'albero? Ad esempio, per essere mostrato solo per la radice. – Justplayit94
- 1. ActionBarSherlock menu di scelta rapida colore del menu del menu
- 2. Rimuovi SWT TreeItem image indent
- 3. Il menu di scelta rapida sull'elemento figlio nidificato mostra anche il menu di scelta rapida
- 4. Aggiunta di un menu di scelta rapida con un elemento
- 5. Qt - Menu di scelta rapida
- 6. Sottomenu WPF per menu di scelta rapida
- 7. Aggiunta dello stesso menu di scelta rapida a più attività
- 8. QTab menu di scelta rapida del menu contestuale
- 9. Utilizzo del menu di scelta rapida TEdit per TRichEdit
- 10. Assegnare la scelta rapida da tastiera alle voci del menu di scelta rapida in Progettazione report
- 11. Tasti di scelta rapida della sequenza per il menu
- 12. Rimuovere il menu di scelta rapida in TinyMCE
- 13. Menu di scelta rapida nell'app Console
- 14. Menu di scelta rapida sotto Winforms
- 15. Menu di scelta rapida da un ListFragment
- 16. Modifica menu di scelta rapida Nautilus originale
- 17. Menu di scelta rapida ListWall UWP
- 18. Menu di scelta rapida su Android WebView
- 19. menu di scelta rapida di navigazione CSS
- 20. Menu di scelta rapida non selezionabile Intestazione
- 21. PyQt e menu di scelta rapida
- 22. Nessun menu di scelta rapida in Windows 7 per TortoiseSVN
- 23. Posso personalizzare il menu di scelta rapida di AvalonDock?
- 24. Menu di scelta rapida WPF in Caliburn Micro
- 25. Trova nodo selezionato nel menu di scelta rapida
- 26. menu di scelta rapida jquery disattiva voci di menu
- 27. Come aggiungere il menu di scelta rapida a datagrid wpf?
- 28. SVN Tortoise - come modificare il menu di scelta rapida?
- 29. Aggiunta del menu di scelta rapida della barra delle applicazioni all'applicazione win7
- 30. Come impostare un titolo per un menu di scelta rapida?
@ dic19 devo usare solo SWT.Adding un ascoltatore ad un treeitem con evento come SWT.MenuDetect non funziona – user2598071