2

我有一个按钮,我正在尝试通过以下方式在其上设置文本和图像:

button.setText("+");
button.setImage( PlatformUI.getWorkbench().getSharedImages().getImage( ISharedImages.IMG_OBJ_FILE ) );

但是,这段代码使图像出现在文本之前。

我想要它的另一种方式,即图像之前的文本。

有什么建议么 ?

4

2 回答 2

1

我建议你在PaintListener你的按钮上添加一个并努力研究它的paintControl方法。

于 2012-04-20T11:24:02.967 回答
1

您可以尝试设置SWT.RIGHT_TO_LEFT,但我不确定这是否适用于所有平台。

Button button = new Button(parent, SWT.RIGHT_TO_LEFT);
于 2012-04-20T11:35:59.737 回答