如何設置JTabbedPane
標籤背景和前景,高度和寬度(已選和未選定的選項卡)如何設置JTabbedPane的標籤高度寬度背景前景色(已選和未選定的選項卡)
1
A
回答
5
您可以設置新值的UIDefaults:
UIDefaults def = UIManager.getLookAndFeelDefaults();
def.put("TabbedPane.foreground", Color.RED);
def.put("TabbedPane.textIconGap", new Integer(16));
def.put("TabbedPane.background", Color.BLUE);
def.put("TabbedPane.tabInsets", new Insets(10,10,10,10));
def.put("TabbedPane.selectedTabPadInsets", new Insets(10,20,10,20));
這裏有鍵列表
TabbedPane.textIconGap
TabbedPane.contentOpaque
TabbedPane.focus
TabbedPane.foreground
TabbedPane.tabRunOverlay
TabbedPane.shadow
TabbedPane.darkShadow
TabbedPane.background
TabbedPane.ancestorInputMap
TabbedPane.focusInputMap
TabbedPane.tabInsets
TabbedPane.light
TabbedPane.contentBorderInsets
TabbedPane.tabsOverlapBorder
TabbedPane.tabsOpaque
TabbedPane.tabAreaInsets
TabbedPane.highlight
TabbedPane.font
TabbedPane.selectedTabPadInsets
對於雨雲LookAndFeel中還有一些其他的Nimbus Defaults like:
TabbedPane:TabbedPaneTabArea.contentMargins
TabbedPane:TabbedPaneTabArea[Enabled].backgroundPainter
TabbedPane:TabbedPaneTab[Selected].backgroundPainter
TabbedPane:TabbedPaneTabArea[Enabled].backgroundPainter
TabbedPane:TabbedPaneTab.contentMargins
TabbedPane.tabOverlap
1
更改標籤頁高度和寬度的一種方法是在標籤頁中使用HTML和/或CSS。爲了這個目的,您可以在HTML'span'或'p'元素中使用CSS填充屬性。
0
您可以控制高度如下:
JTabbedPane tabs = new JTabbedPane();
tabs.setUI(new BasicTabbedPaneUI() {
@Override
protected int calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight) {
return 45; // manipulate this number however you please.
}
});
如果每個標籤需要一個不同的高度,這個答案也可能是有用的:How to handle the height of the tab title in JTabbedPane
相關問題
- 1. 我如何更改jtabbedpane選定的選項卡背景顏色
- 2. 更改標籤的背景顏色和刪除選項卡
- 3. CSS選項卡中選擇背景色
- 4. 背景選項卡的顏色不選擇選項卡
- 5. 如何設置Android選項卡的背景顏色?
- 6. 設置場景的寬度和高度
- 7. 更改TabLayout的選定選項卡背景和文本顏色
- 8. 如何處理JTabbedPane中選項卡標題的高度
- 9. 選項標籤的寬度
- 10. 如何設置背景大小(高度和寬度)?
- 11. 如何改變選擇選項的高度,懸停背景顏色
- 12. 在eclipse中設置選項卡背景
- 13. 無法設置選擇標籤的當前項目的角度爲2的綁定背景顏色
- 14. 如何設置選擇具有選定的選項的寬度
- 15. 如何樣式的ActionBar,在選定的選項卡上的標籤背景
- 16. 更改選項卡的背景色jquery
- 17. 背景圖像未按指定的寬度和高度設置大小
- 18. 如何調整jsf2 primefaces中選項卡的寬度和高度?
- 19. WPF ListView - 我如何設置選定的項目背景顏色?
- 20. 將圖像的高度和寬度設置爲WPF背景
- 21. 自定義選項卡欄背景顏色。如何更改標籤欄背景的顏色?
- 22. XUL tabbox選項卡標籤高度
- 23. 設置活動選項卡的背景顏色 - swift
- 24. 設置WPF TabControl非活動選項卡的背景顏色
- 25. 如何更改viewpagerindicator選項卡上的選項卡背景?
- 26. 的選擇選項設置寬度
- 27. 選項菜單的寬度和高度?
- 28. 在JTabbedPane中具有相等(恆定)寬度的選項卡
- 29. JQuery UI選項卡背景顏色
- 30. 如何爲JTabbedPane的不同選定選項卡設置不同的顏色?
,當我知道通過使用HTML進行禁用標籤(s)+1 – mKorbel