8
A
回答
15
您需要自己設置選項卡組件;它管理標籤標題的呈現方式。
// Create tabbed pane and add tabs.
JTabbedPane tabbedPane = ...
// Create bespoke component for rendering the tab.
JLabel lbl = new JLabel("Hello, World");
Icon icon = new ImageIcon(getClass().getResource("/foo/bar/hello.jpg"));
lbl.setIcon(icon);
// Add some spacing between text and icon, and position text to the RHS.
lbl.setIconTextGap(5);
lbl.setHorizontalTextPosition(SwingConstants.RIGHT);
// Assign bespoke tab component for first tab.
tabbedPane.setTabComponentAt(0, lbl);
很明顯,你可以在一個實用方法封裝這樣的:
private void addTab(JTabbedPane tabbedPane, Component tab, String title, Icon icon) {
tabbedPane.add(tab);
JLabel lbl = ... // Create bespoke label for rendering tab title.
tabbedPane.setTabComponentAt(tabbedPane.getTabCount() - 1, lbl);
}
相關問題
- 1. 在JTabbedPane的左側添加圖標
- 2. 左側臥標籤
- 3. Graphviz:左側標籤
- 4. 標籤JTabbedPane的
- 5. 我可以在JTabbedPane的左側和右側放置一些標籤嗎?
- 6. 左側圖標不可見
- 7. 居中輸入框左側的標籤
- 8. PyGTK checkbutton的標籤在左側
- 9. 在ActionScript的CheckBox左側放置標籤
- 10. 帶JTabbedPane的重疊標籤
- 11. 問題與JTabbedPane的標籤
- 12. 沿着左側垂直標籤的Ionic2標籤內容
- 13. 在asp.net 4.0中的標籤continer左側設置標籤頁
- 14. 的iOS標籤欄自定義項目圖像,標籤欄左側
- 15. JTabbedPane - 保持標籤順序
- 16. 將電流標籤滑到左側,從右側滑入下一個標籤
- 17. Material-ui切換標籤,我如何擁有左側,右側和頂部標籤?
- 18. Highstock中的左側標籤後的開始圖表渲染
- 19. jquery滑動圖標的左側菜單
- 20. Python matplotlib.pyplot餅圖:如何刪除左側的標籤?
- 21. 如何獲取圖表左側的標籤?
- 22. 如何將graphviz子圖簇的標籤放置在左側?
- 23. 將頁面左側的標籤頁移動到右側
- 24. 在高圖中向酒吧的左側和右側添加標籤
- 25. 中心將H1標籤與圖像的左側和右側對齊
- 26. 將標籤網格移至繪圖左側
- 27. 文字大小(標題,標籤,左側統計等)
- 28. JLabel與圖標對齊到左側
- 29. Bootstrap - 將圖標拉到文本左側
- 30. ubuntu 12.04左側面板圖標丟失
我使用此代碼(組件,字符串,圖標和工具提示)添加到標籤 pane.addTab(「名稱Tab「,新的ImageIcon(」resources \\ 1.png「),mainPanel,」工具提示文本「); 現在我想要的是相同的(文本出現在右邊,圖標在左邊) 我試過了你在上面評論中指定的相同的ü並且我的代碼中有異常...請幫助 – Gagan93 2013-11-05 08:10:28
@ Gagan93:請你能把這個作爲一個單獨的問題發佈嗎?沒有看到異常,我不知道我能幫忙。 – Adamski 2013-11-05 08:35:05
好吧,我不是因擔心陷入低估而發帖,我在2分鐘內發佈了一個與我的問題不同的問題......請提供解決方案 – Gagan93 2013-11-05 10:45:06