Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何删除JtabbedPane后面的背景或更改其颜色_Java_Jtabbedpane - Fatal编程技术网

Java 如何删除JtabbedPane后面的背景或更改其颜色

Java 如何删除JtabbedPane后面的背景或更改其颜色,java,jtabbedpane,Java,Jtabbedpane,嗨,我有一个如上所述的JTabbedPane。我想删除或更改选项卡“Select tab”(选择选项卡)后面的背景颜色。我已经搜索了很长时间,但找不到选项卡后面的任何信息。。外部容器。在外部容器上使用setBackground(颜色)方法。 请参阅下面的代码 import javax.swing.*; import java.awt.*; public class TabbedPaneTabColor extends JPanel { public TabbedPaneTabColor


嗨,我有一个如上所述的JTabbedPane。我想删除或更改选项卡“Select tab”(选择选项卡)后面的背景颜色。我已经搜索了很长时间,但找不到选项卡后面的任何信息。。外部容器。在外部容器上使用setBackground(颜色)方法。 请参阅下面的代码

import javax.swing.*;
import java.awt.*;

public class TabbedPaneTabColor extends JPanel {
    public TabbedPaneTabColor() {
        initializeUI();
    }

    private void initializeUI() {
        this.setLayout(new BorderLayout());
        this.setPreferredSize(new Dimension(400, 200));


        JTabbedPane pane = new JTabbedPane();
        setBackground(Color.BLACK);// This line sets the JPANEL(container) color to black

        pane.addTab("A Tab", new JPanel());
        pane.addTab("B Tab", new JPanel());
        pane.addTab("C Tab", new JPanel());
        pane.addTab("D Tab", new JPanel());


        pane.setForeground(Color.BLACK);


        pane.setBackgroundAt(0, Color.RED);
        pane.setBackgroundAt(1, Color.GREEN);
        pane.setBackgroundAt(2, Color.YELLOW);
        pane.setBackgroundAt(3, Color.ORANGE);

        this.add(pane, BorderLayout.CENTER);
    }

    public static void showFrame() {
        JPanel panel = new TabbedPaneTabColor();
        panel.setOpaque(true);

        JFrame frame = new JFrame("JTabbedPane Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setContentPane(panel);
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                TabbedPaneTabColor.showFrame();
            }
        });
    }
}