SWT - 如何更改按钮中文本的颜色?
SWT - How to change color of text in buttons?
我试图找到一种方法来更改 SWT 中按钮文本的颜色,但我被卡住了。所以我想知道是否有办法改变按钮文本的颜色。
在 Windows setForeground
上不工作。
您可以添加一个PaintListener
:
Button myButton = new Button(parent, SWT.NONE);
myButton.setText("Hello");
myButton.addPaintListener(new PaintListener() {
@Override
public void paintControl(PaintEvent e) {
e.gc.setForeground(color);
e.gc.drawText("Hello", 6, 5, SWT.DRAW_TRANSPARENT);
}
});
我试图找到一种方法来更改 SWT 中按钮文本的颜色,但我被卡住了。所以我想知道是否有办法改变按钮文本的颜色。
在 Windows setForeground
上不工作。
您可以添加一个PaintListener
:
Button myButton = new Button(parent, SWT.NONE);
myButton.setText("Hello");
myButton.addPaintListener(new PaintListener() {
@Override
public void paintControl(PaintEvent e) {
e.gc.setForeground(color);
e.gc.drawText("Hello", 6, 5, SWT.DRAW_TRANSPARENT);
}
});