gpt4 book ai didi

java - 我们如何在swt中添加菜单到标签

转载 作者:行者123 更新时间:2023-12-02 05:33:07 25 4
gpt4 key购买 nike

如何将菜单添加到标签?我想通过单击标签来显示下拉菜单,以向用户显示一些选项。在 SWT 中怎么可能?

最佳答案

您可以通过调用Control#setMenu(Menu)向所有Control添加Menu。这是一个标签的小示例:

public static void main(String[] args)
{
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("StackOverflow");
shell.setLayout(new FillLayout());

Label label = new Label(shell, SWT.NONE);
label.setText("Right-click here");

Menu menu = new Menu(label);
MenuItem item = new MenuItem(menu, SWT.PUSH);
item.setText("Context-menu item");
item.addListener(SWT.Selection, new Listener()
{
@Override
public void handleEvent(Event event)
{
System.out.println("clicked");
}
});

label.setMenu(menu);

shell.pack();
shell.open();

while (!shell.isDisposed())
{
if (!display.readAndDispatch())
{
display.sleep();
}
}
display.dispose();
}

关于java - 我们如何在swt中添加菜单到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25324633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com