我想在SWT中弹出一个带有可能很长的项目列表的消息框。我可以添加一个List小部件,还是应该创建一个新shell并使用Label,List和两个按钮填充它?
答案 0 :(得分:1)
通常MessageBox是为简单消息保留的,是/否,确定/取消,等等。
如果您想要弹出一个可能很长的列表,我建议您创建自己的对话框。这样你可以自定义它看起来像你想要它(包括可滚动列表)
Here是一些SWT列表示例
答案 1 :(得分:1)
eclipse ui包为这些场合提供了一些有用的对话框。查看org.eclipse.ui.dialogs.ListDialog
。