我设计了一个tabbedpane
,其中包含一些标签,有没有办法为标签的标题设置字体?
我已阅读this useful question但是通过这种方法我们只能设置边框的标题而不是标签的标题。
解释我的问题的简单代码:
private JTabbedPane tabbedPane;
private JPanel tab1;
private Jpanel tab2;
...
tabbedPane.insert("title1", icon1, tab1, "tip1", 0);
tabbedPane.insert("title2", icon2, tab2, "tip2", 1);
如何更改" title1"的字体?或" title2" ?
修改
根据亲爱的Jay Smith
的答案,我意识到这种方法更强大,但我还有其他一些问题,请看这张图片:
我为每个标签创建一个JPanel(即myPanel),它包含两个JLabel,一个用于TabIcon,另一个用于TabTitle。最后,我写了这个:
tabbedPane.setTabComponentAt(0, myPanel);
现在,有什么问题:
答案 0 :(得分:4)
我的朋友太容易了。做以下事情就可以了。
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.setFont( new Font( "Dialog", Font.BOLD|Font.ITALIC, 24 ) );
答案 1 :(得分:2)
您可以在for (byte b : byteArray)
System.out.println(b & 0xff);
中将任何Swing Component
设置为标签。
JTabbedPane
作为标签的示例:
JLabel