我正在尝试使用窗口构建器[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");
如果有人有提示我会很感激
答案 0 :(得分:0)
经过一番小小的努力,这是我完成的解决方案。
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");
就像@HovercraftFullOfEels和@ostrichofevil说的那样...... 在没有GUI的情况下,按照我想要的方式设置东西更容易,最后我用它来给我示例代码......
感谢所有帮助过的人!