Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JPanel上放置expandbar?_Java_Eclipse_Menu - Fatal编程技术网

Java 如何在JPanel上放置expandbar?

Java 如何在JPanel上放置expandbar?,java,eclipse,menu,Java,Eclipse,Menu,有没有一种方法可以将expandbar添加到jframe或jpanel上,而无需使用代码创建每个组件(使用已创建的组件) 下面是我使用的代码:() 我曾尝试将expandbar添加到面板中,并尝试将显示器和外壳添加到面板中,但没有成功 请帮忙。 谢谢根据我在网上看到的示例,您的代码相当不完整。我对SWT了解不多,但ExpandBar不是组件的子类也不是容器,因此它们不能添加到面板或框架 找到了一个很好的例子。 我对它进行了测试,效果良好 可以找到ExpandBar文档您使用SWT代码试图增强Sw

有没有一种方法可以将expandbar添加到jframe或jpanel上,而无需使用代码创建每个组件(使用已创建的组件)

下面是我使用的代码:()

我曾尝试将expandbar添加到面板中,并尝试将显示器和外壳添加到面板中,但没有成功

请帮忙。
谢谢

根据我在网上看到的示例,您的代码相当不完整。我对
SWT
了解不多,但
ExpandBar
不是
组件的子类
也不是
容器
,因此它们不能添加到
面板
框架

找到了一个很好的例子。

我对它进行了测试,效果良好


可以找到
ExpandBar
文档

您使用SWT代码试图增强Swing组件?真的吗?对不起,我不是java方面的专家,请告诉我。我请求帮助是因为我不知道这些事情是如何运作的。我认为澄清你的问题,然后重新标记,这样你就能得到专家们正确的答案,这是非常重要的。再次问:您的问题是否与使用Swing或SWT GUI库进行编码有关?因此,不可能将SWT组件添加到Swing中,但如果我以另一种方式进行呢?将Swing组件添加到JPanel,然后添加到SWT窗口?谢谢。你选择了一个GUI库,你必须坚持使用它。谢谢你的反馈,那么我可以使用什么组件来获得一个菜单来运行并看起来像expandbar?我喜欢它的外观,我需要一个类似的组件。。我不太清楚ExpandBar,但它们看起来几乎一样
Display display = new Display ();
Shell shell = new Shell (display);
shell.setLayout(new FillLayout());
shell.setText("ExpandBar Example");
ExpandBar bar = new ExpandBar (shell, SWT.V_SCROLL);