我的代码是这样子的:
leftActionPanel = new JPanel();
leftActionPanel.setLayout(new BorderLayout());
leftActionPanel.setOpaque(true);
leftActionPanel.setPreferredSize(new Dimension(239, PictureEditDialog.HEIGHT));
leftActionPanel.setMaximumSize(new Dimension(239, PictureEditDialog.HEIGHT));
leftActionPanel.setMinimumSize(new Dimension(239, PictureEditDialog.HEIGHT));
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.LEFT);
leftActionPanel.add(tabbedPane);
add(leftActionPanel);
tabbedPane.setOpaque(true); JPanel testPanel = new JPanel();
tabbedPane.addTab("", testPanel);
但是JTabbedPane外围有一圈黑色,黑色哪里来的?
leftActionPanel = new JPanel();
leftActionPanel.setLayout(new BorderLayout());
leftActionPanel.setOpaque(true);
leftActionPanel.setPreferredSize(new Dimension(239, PictureEditDialog.HEIGHT));
leftActionPanel.setMaximumSize(new Dimension(239, PictureEditDialog.HEIGHT));
leftActionPanel.setMinimumSize(new Dimension(239, PictureEditDialog.HEIGHT));
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.LEFT);
leftActionPanel.add(tabbedPane);
add(leftActionPanel);
tabbedPane.setOpaque(true); JPanel testPanel = new JPanel();
tabbedPane.addTab("", testPanel);
但是JTabbedPane外围有一圈黑色,黑色哪里来的?
突然发现是不和public class PTabbedPaneUI extends BasicTabbedPaneUI这个有关系,但是这个PTabbedPaneUI 怎么用呢?
extends TabbedPane 就行了.
extends TabbedPane 就行了. 继承JTabbedPane是一个办法,由没有啥办法可以只设置JTabbedPane的UI是PTabbedPaneUI,不管是哪个JTabbedPane实例都是这个UI?