我有一個SWT窗口,其中有組窗口小部件,我在其中放置了其他窗口小部件,我設置組的標題爲&其工作正常。羣組標題顏色始終是藍色的(在我的情況下,我不確定),並且不會與羣組內的其他子羣同步。所以我想知道是否有方法來更改羣組標題文本顏色和字體如果有不在 ?在SWT中更改組窗口小部件的標題顏色
4
A
回答
5
這是很容易改變組的字體,(從java2s.com使用的片段)檢查這個片段
//Send questions, comments, bug reports, etc. to the authors:
//Rob Warner ([email protected])
//Robert Harris ([email protected])
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
/**
* This class demonstrates groups
*/
public class GroupExample {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new GridLayout());
// Create the first group
Group group1 = new Group(shell, SWT.SHADOW_IN);
group1.setText("Who's your favorite?");
group1.setLayout(new RowLayout(SWT.VERTICAL));
group1.setFont(new Font(display, "Consolas", 10, SWT.BOLD));
new Button(group1, SWT.RADIO).setText("John");
new Button(group1, SWT.RADIO).setText("Paul");
new Button(group1, SWT.RADIO).setText("George");
new Button(group1, SWT.RADIO).setText("Ringo");
// Create the second group
Group group2 = new Group(shell, SWT.NO_RADIO_GROUP);
group2.setText("Who's your favorite?");
group2.setLayout(new RowLayout(SWT.VERTICAL));
group2.setForeground(new Color(display, new RGB(255, 0, 0)));
new Button(group2, SWT.RADIO).setText("Barry");
new Button(group2, SWT.RADIO).setText("Robin");
new Button(group2, SWT.RADIO).setText("Maurice");
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
它提供了這種行爲對W7
但正如你所看到的,改變顏色setForeground(Color c)
不會改變一件事情,當我搜索額外的信息時,我發現了SWT bugzilla The color of the title of the group control cannot be changed的bug報告。這是Windows平臺相關的錯誤。
1
但是你可以嘗試一個沒有文本+標籤小部件的組,這可能是一個解決方案,如果你只是想要一個更好的GUI。
相關問題
- 1. 更改窗口標題顏色
- 2. Pygtk:更改窗口小部件的邊框顏色
- 3. 重點在父窗口小部件上更改子窗口小部件顏色 - Android
- 4. 更改窗口標題欄中圖像的顏色
- 5. 更改Eclipse窗口顏色
- 6. 在ttk/python中更改標籤小部件的填充顏色
- 7. 更改UITableView部分標題的顏色
- 8. 更改窗口標題字體樣式和顏色
- 9. 更改窗口小部件的樣式
- 10. 在窗口標題中更改光標
- 11. 更改窗口的顏色7
- 12. 如何更改窗口的顏色
- 13. 如何更改pyglet窗口的顏色
- 14. 在NavigationView中更改顏色nav_menu標題
- 15. 更改GridViewColumn標題顏色
- 16. 更改顏色標題欄
- 17. JFace中的窗口小部件的背景顏色PopupDialog
- 18. 以編程方式更改應用程序窗口小部件背景顏色
- 19. Android:更改窗口小部件背景
- 20. 顏色更改爲標題中的UITableView
- 21. Android更改XML中的標題顏色
- 22. 更改WinForm中標題欄的顏色
- 23. 更改UWP窗口邊框顏色?
- 24. 更改Windows 7窗口顏色
- 25. 更改窗口背景顏色
- 26. 更改「EditText」小部件中文本顏色的部分
- 27. 如何在Wijmo5中更改圖表標題大小和顏色
- 28. Nimbus更改標籤標題的顏色
- 29. 更改SWT標籤中某些單詞的顏色?
- 30. 如何更改swt樹編輯器中標籤的顏色