Làm cách nào để thêm menu bật lên nhấp chuột phải vào cây thông trong cây SWT. Mỗi cây phải được kích chuột phải vào nóThêm menu chuột phải vào cây xanh trong cây SWT
Trả lời
Chỉ cần sử dụng tree.setMenu(Menu)
.
Có bạn đi:
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();
}
Nó được làm việc! Cảm ơn một tấn! – user2598071
@ user2598071 Bạn được chào đón. – Baz
Có cách nào để khóa hiển thị menu chỉ cho cấp đầu tiên của cây không? Ví dụ, để được hiển thị chỉ cho thư mục gốc. – Justplayit94
- 1. 0MQ có chỉ xanh lá cây?
- 2. Thêm menu nhấp chuột phải vào một mục
- 3. Làm cách nào để thêm menu senstive ngữ cảnh vào NSOutlineView (tức là menu chuột phải)
- 4. Cách thêm mục menu vào menu ngữ cảnh nhấp chuột phải mặc định
- 5. Làm Django chuyển sang màu xanh lá cây
- 6. Cây LINQ có phải là cây thích hợp không?
- 7. Tìm xem cây có phải là cây con của
- 8. Menu chuột phải trong ứng dụng Console
- 9. Thêm văn bản tối ưu 2 vào menu ngữ cảnh nhấp chuột phải trong Ubuntu 12.04
- 10. Thêm một nút/thuộc tính vào một cây biểu hiện
- 11. Danh sách menu cây có thể mở rộng
- 12. Cây nhị phân từ cây chung
- 13. Phát triển Plugin Eclipse: Cách thêm tùy chọn vào Menu Nhấp chuột phải
- 14. Thêm nhân viên nền vào Cây đậu phụ AWS
- 15. Tortoise SVN không hiển thị các biểu tượng màu xanh lá cây, đỏ, vàng - Windows 2008
- 16. SimpleXML: gắn thêm một cây khác
- 17. Hoạt động nguyên tử trong bộ nhớ bảng màu xanh lá cây
- 18. Chủ đề màu xanh lá cây và Chủ đề gốc trong java
- 19. độ sâu của một cây trăn cây
- 20. Cây ngang trong Graphviz
- 21. Trong nguyên tắc OOP tốt, nên một nodeView yêu cầu được thêm vào một cây, hoặc nên một cây thêm nodeView?
- 22. kiểm tra xem cây có phải là cây tìm kiếm nhị phân không
- 23. Máy chủ WAMP có màu xanh lá cây nhưng chỉ nhận được 404
- 24. Cây trong scala swing
- 25. Tạo cây trong Excel
- 26. Cây nhị phân có chứa cây khác không?
- 27. Tạo cây git từ cây làm việc mà không cần chạm vào chỉ mục?
- 28. svn: bản sao cành cây này sang thân cây
- 29. Thêm thuộc tính vào yêu cầu đường dẫn bằng cành cây trong symfony2
- 30. Cây tìm kiếm nhị phân trên cây AVL
@ dic19 tôi phải sử dụng chỉ SWT.Adding người nghe đến một treeitem với sự kiện như SWT.MenuDetect không hoạt động – user2598071