现在的JTabbedPane的选项卡的背景色setBackgroundAt(index, color)但是缺点是当选择tab的时候会出现默认的选择色,所以我写了ui,然后setUI(new PTabbedPanelUI()),tab的背景颜色不会再根据选择不选择而改变成选择色,但现在的问题是为什么选项卡的形状也变了,我只重载了BasicTabbedPaneUI#paintTabBackground方法,为什么啊不明白,谁能告诉我怎么改才能保持形状不边,但颜色达到我的效果
调试欢乐多
就可以只改变选项卡的背景色
protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected) {
super.paintTabBackground(g, tabPlacement, tabIndex, x, y, w, h, false);
}
}