ändern Sie die aktive Registerkarte Farbe im JTabbedPane

Wie kann ich die Farbe ändern, der Reiter ist ausgewählt ? und Ihre Grenze ? in diesem Fall ist es Arbitros Registerkarte, die ist blau, wie kann ich dies ändern ? Ich bin mit JTabbedPane innen JFrame ich fand diese, sondern seine nicht funktioniert UIManager.put("TabbedPane.selected", Color.white); was mache ich falsch ?

public VentanaPrincipal_vista() {

    super("Ventana Principal");

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(1000, 500);
    this.setResizable(false);
    this.setUndecorated(true);
    this.setBackground(Color.BLUE);
    //add tabbedPane and tabs .

    tabs = new JTabbedPane();
    tabs.setBackground(new Color(83, 83, 83));
    tabs.setForeground(new Color(255, 255, 255));
    tabs.setBorder(null);
    UIManager.put("TabbedPane.selected", Color.white);
    this.add(tabs);

    menuBar = new BGMenuBar();
    menuBar.setColor(new Color(83, 83, 83));
    this.setJMenuBar(menuBar);

    menu = new JMenu("File");
    menu.setForeground(Color.white);
    menuBar.add(menu);

    close = new JMenuItem("Close");

    menu.add(close);
    close.addActionListener(this);
    close.setBackground(new Color(83, 83, 83));
    close.setForeground(new Color(255, 255, 255));

    op1 = new JMenuItem("option 1");
    op1.setBackground(new Color(83, 83, 83));
    op1.setForeground(new Color(255, 255, 255));

    menu.add(op1);

    this.setLocationRelativeTo(null);
    this.setVisible(true);

}//end of constructor

ändern Sie die aktive Registerkarte Farbe im JTabbedPane

  • Vielleicht wie die dieser?
  • wie ich schon sagte, ich will wissen, wie Sie ändern Sie die Registerkarte, die ausgewählt wurde, nicht die backgroun von allen Registerkarten in allgemeiner oder spezifischer Art und Weise
  • Auswahl-Hervorhebung erfolgt durch den UI-delegate.
InformationsquelleAutor user3363537 | 2014-05-02
Schreibe einen Kommentar