gpt4 book ai didi

java - 如何将文本向左移动?

转载 作者:行者123 更新时间:2023-12-01 13:51:27 26 4
gpt4 key购买 nike

我创建了一个带有文本字段和两个工具项的工具栏

右屏存在文本,左屏不存在文本的问题。

如何将文本放在右侧屏幕上?

它应该看起来:

文本项目1项目2

   ToolBar treeToolBar = new ToolBar(treeComposite, SWT.RIGHT_TO_LEFT);


Text text = new Text(treeToolBar, SWT.NONE);
text.setLayoutData(new GridData(SWT.FILL, SWT.LEFT, false, false));
text.setText("Text");
text.pack();

item1 = new ToolItem(treeToolBar, SWT.PUSH | SWT.RIGHT);

item2 = new ToolItem(treeToolBar, SWT.PUSH | SWT.RIGHT);


treeToolBar.pack();

最佳答案

创建文本后,您还必须为其创建一个选项卡项。删除 text.pack() 调用并插入以下内容:

ToolItem textItem = new ToolItem(treeToolBar, SWT.SEPARATOR);
textItem.setControl(text);
textItem.setWidth(text.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);

这就是 ControlContribution 在方法 fill(ToolBar Parent, int index) 中的作用。

关于java - 如何将文本向左移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923561/

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