在JavaSwing中实现垂直图标工具栏

在JavaSwing中实现垂直图标工具栏,java,windowbuilder,Java,Windowbuilder,我试图用window builder[swing]在我的绘画应用程序上实现一个垂直工具栏,但我不能在上面放置多个工具项,因为它们一直并排放置 我找不到一个地方可以将工具项外观更改为我选择的图标 下面是我尝试过的代码部分 ToolBar toolBar = new ToolBar(shell, SWT.FLAT | SWT.RIGHT); toolBar.setBounds(0, 0, 43, 319); formToolkit.adapt(toolBar); formTo

我试图用window builder[swing]在我的绘画应用程序上实现一个垂直工具栏,但我不能在上面放置多个工具项,因为它们一直并排放置

我找不到一个地方可以将工具项外观更改为我选择的图标

下面是我尝试过的代码部分

ToolBar toolBar = new ToolBar(shell, SWT.FLAT | SWT.RIGHT);
    toolBar.setBounds(0, 0, 43, 319);
    formToolkit.adapt(toolBar);
    formToolkit.paintBordersFor(toolBar);

    ToolItem tltmTool = new ToolItem(toolBar, SWT.NONE);
    tltmTool.setText("tool 1");

    ToolItem tltmTool_1 = new ToolItem(toolBar, SWT.NONE);
    tltmTool_1.setText("tool 2");

如果有人能给我一点建议,我会很感激的,经过一番努力,我终于找到了解决办法

ToolBar toolBar = new ToolBar(shell, SWT.FLAT | SWT.RIGHT | SWT.VERTICAL);
    toolBar.setBackground(SWTResourceManager.getColor(SWT.COLOR_WIDGET_LIGHT_SHADOW));
    toolBar.setBounds(3, 0, 43, 319);
    formToolkit.adapt(toolBar);
    formToolkit.paintBordersFor(toolBar);

    ToolItem tltmTool = new ToolItem(toolBar, SWT.NONE);
    tltmTool.setImage(SWTResourceManager.getImage("C:\\Users\\Magwire\\Pictures\\Icons\\1491427712_mouse-pointer.png"));
    tltmTool.setToolTipText("Ferramenta Seta");

    ToolItem tltmTool_2 = new ToolItem(toolBar, SWT.NONE);
    tltmTool_2.setImage(SWTResourceManager.getImage("C:\\Users\\Magwire\\Pictures\\Icons\\1491429896_draw-08.png"));
    tltmTool_2.setToolTipText("Ferramenta Deletar");
这就像“霍华德·福洛费尔斯和”奥斯特里科费维尔说的那样。。。 在没有GUI的情况下,按照我想要的方式设置东西更容易,最后我使用它只是为了给我示例代码


谢谢所有帮助过你的人

这不是Swing,看起来更像SWT?你确定你的问号是正确的吗?请记住,你不想吸引错误的专家来回答你的问题。当我在window builder中创建我的项目时,它没有明确表示swing或awt或swt,但我的最终项目是使用swing,老师指示我们使用windowbuilder使其更容易,所以我认为它是swing,但是如果你这么说,我会删除标签谢谢你在用什么WindowBuilder?如果它应该是Swing,也许你用错了?老实说,在我看来,在没有GUI生成器的情况下编写Swing应用程序要容易得多。我使用的是我从[link]下载的WindowBuilder pro for eclipse neon