我正在创建一个SWT文本复选框按钮。
org.eclipse.swt.widgets.Button button= new Button(composite, SWT.CHECK);
button.setText(Messages.AnswerDialog_answer);
button.setSelection(true);
消息。属性,我有值
AnswerDialog_answer=Answer
我如何显示文本(即。回答)这个按钮在BOLD?
您可以使用以下命令将当前为按钮指定的字体转换为粗体:
FontData [] data = button.getFont().getFontData();
for (FontData datum : data) {
datum.setStyle(SWT.BOLD);
}
Font boldFont = new Font(button.getDisplay(), data);
button.setFont(boldFont);
注意:你必须调用boldFont.dispose()
当你完成字体(如当对话框关闭)。
我不确定所有平台都支持更改按钮字体。以上代码在macOS上运行。