在SWT按钮上,如何在图像前面定位文本

时间:2012-04-20 06:22:33

标签: java eclipse swt

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

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

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

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

任何建议?

2 个答案:

答案 0 :(得分:1)

我建议您在按钮上添加PaintListener并对其paintControl方法进行努力。

答案 1 :(得分:1)

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

Button button = new Button(parent, SWT.RIGHT_TO_LEFT);