Jak dodać menu kontekstowe z prawym przyciskiem myszy do drzewa w drzewie SWT. Każdy treeitem powinien mieć włączone kliknięcie prawym przyciskiem myszyDodawanie menu prawego przycisku myszy do drzewa treeTem w drzewie SWT
Odpowiedz
Po prostu użyj tree.setMenu(Menu)
.
Nie idziesz:
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();
}
to działa! Dzięki za tonę! – user2598071
@ user2598071 Nie ma za co. – Baz
Czy istnieje sposób blokowania wyświetlania menu tylko dla pierwszego poziomu drzewa? Na przykład, aby wyświetlać tylko root. – Justplayit94
- 1. Menu kontekstowe prawego przycisku myszy na QPushButton
- 2. Chcę zaimplementować menu prawego przycisku myszy na QTWidgetItems
- 3. Jak dodać kontekstowe menu senstive do NSOutlineView (np. Menu prawego przycisku myszy)
- 4. Dodaj opcję prawego przycisku myszy do ikony rozszerzenia chrome
- 5. VSTO (poziom dokumentu): Indywidualne menu kontekstowe w programie Excel (menu prawego przycisku myszy)
- 6. Jak usunąć wybraną opcję z prawego przycisku myszy w cyrylicy?
- 7. Dodaj Sublime Text 2 do menu kontekstowego prawego przycisku myszy w Ubuntu 12.04
- 8. Menu prawego przycisku myszy na tabeli HTML w IE Wyświetla się w lewym górnym rogu
- 9. Zamiana lewego i prawego przycisku myszy w .NET
- 10. Dodawanie prawego przycisku "wykonano" (UIBarButtonItem) do kontrolera UINavigationController
- 11. Rozwój wtyczki Eclipse: Jak dodać opcję w menu prawego przycisku myszy
- 12. Wybierz opcję z menu prawego przycisku w programie Selenium Webdriver - Java
- 13. Dodawanie do menu kontekstowego przeglądarki?
- 14. Implementacja drzewa B w drzewie wyszukiwania
- 15. Uruchamianie pojedynczego testu Karma Jasmine w Web Storm za pomocą prawego przycisku Menu
- 16. Wybierz węzeł w drzewie Wyświetl prawy przycisk myszy MVVM
- 17. Menu kontekstowe programu Extjs (prawy przycisk myszy) na przycisku
- 18. Dodawanie niestandardowego elementu menu do menu WordPress
- 19. QTreeWidget kliknij prawym przyciskiem myszy menu
- 20. Czy mogę obsłużyć zdarzenie prawego przycisku myszy na elemencie HTML <button />?
- 21. Zmiana opcji menu kontekstowego z prawym przyciskiem myszy w VS2008
- 22. Rozszerzenie drzewa vim i NERD - dodawanie pliku
- 23. Dodawanie elementu przycisku do wypełnienia dostępnej szerokości
- 24. Dodawanie węzła/właściwości do drzewa wyrażeń
- 25. Dodawanie przycisku usuwania do kolumny w tabeli
- 26. Dodawanie przycisku do wiersza w jqgrid
- 27. Menu drzewa kompilacji PHP/MySQL
- 28. Jak zmodyfikować menu kontekstowe w CKEditorze?
- 29. Menu poleceń lewego i prawego w formularzu LWUIT
- 30. Dodawanie plików zasobów do xcode
@ dic19 muszę używać tylko SWT.Adding słuchacza do pozycji drzewa z imprezy jak SWT.MenuDetect nie działa – user2598071