Netbeans - jTabbedPane Hintergrundfarbe ändern

IndeedPete

Mitglied
Hallo!

Mich bringt mal wieder ein völlig banales Problem zum verzweifeln. Und zwar möchte ich die Hintergrundfarbe eines Tabs vom hässlichen standard-Blau auf Weiss ändern.
Seit einer Stunde bin ich am googlen und probieren, wie ein Bekloppter aber ich bekomme den blauen Hintergrund einfach nicht weg. -.- Die Farbe als Property einstellen bringt nichts (beim Tab selbst geht es komischerweise aber nicht beim Pane???) und einige Befehle habe ich auch schon ohne Erfolg ausprobiert.
Ich benutze Netbeans 7.0.1.



Ich bin sehr dankbar für jede Hilfe!
 

bERt0r

Top Contributor
setBackground(Color.WHITE);
oder
myJTabbedPane.setBackgroundAt(nrDesTabs,Color.WHITE);
Bei solchen Problemen hilft anstatt googlen wie ein irrer oft ein blick in die javadoc. Lohnt sich imo sehr sich mal mit der javadoc zu beschäftigen, auch weil man die ganze Struktur der ganzen Java Klassen dabei kennenlernt.
 

IndeedPete

Mitglied
Genau das habe ich probiert, aber er meckert immer "cannot find symbol". Wo muss der Code denn hin? Ich habe es wie folgt versucht.
Auszug aus dem Source Code des gesamten Frames:
Java:
public mainFrame() {
        initComponents();
        this.getContentPane().setBackground(Color.WHITE); // Hintergrundfarbe auf weiss ändern
        veranstaltungenTabPane.setBackround(Color.WHITE);
    }
Aber, auch in der main-Methode gibt er nur Fehler aus...
 

bERt0r

Top Contributor
Du must setBackground natürlich bei dem Panel aufrufen, bei dem du den weißen hintergrund haben willst.
Und anscheinend hast du meinen Post nicht ganz gelesen, sonst hättest du
Java:
veranstaltungenTabPane.setBackroundAt(0,Color.WHITE);
ausprobiert.

Wenn du ein Panel - nennen wir es myJPanel - in deinem TabPane hast, musst du natürlich myJPanel.setBackground(Color.WHITE); ausführen
 

IndeedPete

Mitglied
Hm, habe das gerade noch einmal probiert, aber er gibt mir immer noch "cannot find symbol".
Egal ob ich
Java:
veranstaltungenTabPane.setBackroundAt(0,Color.WHITE);
oder
Java:
veranstaltungenTab.setBackroundAt(0,Color.WHITE);
oder
Java:
this.veranstaltungenTab.setBackroundAt(0,Color.WHITE);
oder sonstwas probiere. Habe nun sämtliche Möglichkeiten durch aber er gibt immer denselben Fehler aus. ???:L
 

bERt0r

Top Contributor
und welches Symbol findet er nicht? Einzelne Zeilen zu posten hilft da nicht viel, mit einem KSKB und einer vollständigen Fehlermeldung "wärst du viel leichter geholfen".
 

IndeedPete

Mitglied
Er kann laut Fehlermeldung die Methode "setBackround()" nicht finden, obwohl Objekte der Klasse JTabbedPane der Dokumentation nach die Methode haben.
Zur Zeit steht der Befehl im Konstruktor des Frames, muss das eventuell woanders ausgeführt werden? Ich kann auch das Netbeans Projekt hochladen, wenn das hilft.
 

IndeedPete

Mitglied
Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * mainFrame.java
 *
 * Created on 06.09.2011, 19:40:22
 */
/**
 *
 * @author Bender
 */
import java.awt.color; // Bibliothek, um die Hintergrundfarbe zu ändern

public class mainFrame extends javax.swing.JFrame {

    /** Creates new form mainFrame */
    public mainFrame() {
        initComponents();
        this.getContentPane().setBackground(Color.WHITE); // Hintergrundfarbe auf weiss ändern
        bestellungenTabPane.setBackroundAt(0, Color.WHITE);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jSeparator1 = new javax.swing.JSeparator();
        statusLabel = new javax.swing.JLabel();
        versionLabel = new javax.swing.JLabel();
        veranstaltungenTab = new javax.swing.JTabbedPane();
        bestellungenTabPane = new javax.swing.JTabbedPane();
        kundenTabPane = new javax.swing.JTabbedPane();
        veranstaltungenTabPane = new javax.swing.JTabbedPane();
        menuBar = new javax.swing.JMenuBar();
        fileMenu = new javax.swing.JMenu();
        endMenuButton = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Filmtheater");
        setBackground(new java.awt.Color(255, 255, 255));

        statusLabel.setText("<dummy>");
        statusLabel.setName("statusLabel"); // NOI18N

        versionLabel.setText("Version 0.0");

        veranstaltungenTab.setBackground(new java.awt.Color(255, 86, 106));
        veranstaltungenTab.setForeground(new java.awt.Color(255, 255, 255));

        bestellungenTabPane.setBackground(new java.awt.Color(255, 255, 255));
        veranstaltungenTab.addTab("Bestellungen", bestellungenTabPane);
        veranstaltungenTab.addTab("Kunden", kundenTabPane);
        veranstaltungenTab.addTab("Veranstaltungen", veranstaltungenTabPane);

        menuBar.setBackground(new java.awt.Color(255, 86, 106));

        fileMenu.setBackground(new java.awt.Color(255, 255, 255));
        fileMenu.setForeground(new java.awt.Color(255, 255, 255));
        fileMenu.setText("Datei");

        endMenuButton.setBackground(new java.awt.Color(255, 255, 255));
        endMenuButton.setText("Beenden");
        endMenuButton.setName("endMenuButton"); // NOI18N
        endMenuButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                endMenuButtonActionPerformed(evt);
            }
        });
        fileMenu.add(endMenuButton);
        endMenuButton.getAccessibleContext().setAccessibleName("");

        menuBar.add(fileMenu);

        setJMenuBar(menuBar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jSeparator1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 840, Short.MAX_VALUE)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(statusLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 716, Short.MAX_VALUE)
                .addComponent(versionLabel)
                .addContainerGap())
            .addComponent(veranstaltungenTab, javax.swing.GroupLayout.DEFAULT_SIZE, 840, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addComponent(veranstaltungenTab, javax.swing.GroupLayout.DEFAULT_SIZE, 519, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(statusLabel)
                    .addComponent(versionLabel))
                .addContainerGap())
        );

        statusLabel.getAccessibleContext().setAccessibleName("");

        pack();
    }// </editor-fold>                        

private void endMenuButtonActionPerformed(java.awt.event.ActionEvent evt) {                                              
    System.exit(0);
}                                             

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see [url=http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html]How to Set the Look and Feel (The Java™ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)[/url] 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(mainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(mainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(mainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(mainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new mainFrame().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JTabbedPane bestellungenTabPane;
    private javax.swing.JMenuItem endMenuButton;
    private javax.swing.JMenu fileMenu;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JTabbedPane kundenTabPane;
    private javax.swing.JMenuBar menuBar;
    private javax.swing.JLabel statusLabel;
    private javax.swing.JTabbedPane veranstaltungenTab;
    private javax.swing.JTabbedPane veranstaltungenTabPane;
    private javax.swing.JLabel versionLabel;
    // End of variables declaration                   
}
Der Fehler tritt in Zeile 23 auf.
 

IndeedPete

Mitglied
Ich habs. Ich Dummkopf habe 3 JTabbedPane nebeneinander platziert, weil ich dachte, das würde so funktionieren. Naja, geht scheinbar auch anders. Jetzt ist es schön weiss und läuft. :)
 

bERt0r

Top Contributor
Du brauchst glaub ich auch nur eine TabPane. Die ganzen Tabs die du zu deinem TabPane hinzufügst sind normalerweise JPanels.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Netbeans Anwendungsfilename Java Basics - Anfänger-Themen 1
Juelin Netbeans mit JavaFX, FXML und Scenebuilder Java Basics - Anfänger-Themen 11
Juelin Netbeans und javafx Java Basics - Anfänger-Themen 6
P Netbeans installation geht nicht Java Basics - Anfänger-Themen 26
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
K Netbeans Deployment - lib in einziges jar integrieren Java Basics - Anfänger-Themen 2
M Erste Schritte NetBeans Fehlermeldung Java Basics - Anfänger-Themen 2
MiMa Klassen in Projekte wiederverwenden ?? (Netbeans IDE) Java Basics - Anfänger-Themen 8
Bluedaishi Netbeans Problem Java Basics - Anfänger-Themen 12
J Projekt nicht editierbar modifizieren (NetBeans 8) Java Basics - Anfänger-Themen 10
T Netbeans und Eclipse Probiere programmiere probiere Java Basics - Anfänger-Themen 2
M Netbeans Projekt lauffähig abspeichern Java Basics - Anfänger-Themen 3
M In Netbeans Programm so abspeichern dass es funktioniert Java Basics - Anfänger-Themen 8
W Fehler in der Entwicklungsumgebung NetBeans Java Basics - Anfänger-Themen 14
C Erste Schritte (Netbeans) no main classes found Java Basics - Anfänger-Themen 5
K Erste Schritte Netbeans Programm läuft nicht Java Basics - Anfänger-Themen 23
J Libraries in Netbeans Java Basics - Anfänger-Themen 5
G Java mit NetBeans Java Basics - Anfänger-Themen 5
B Netbeans Java Version 8.0.2 und Yosemite Java Basics - Anfänger-Themen 1
S Konsole Lanterna in NetBeans einbinden Java Basics - Anfänger-Themen 5
S Template Choosing "Primeface" in Netbeans 8.0.2 Java Basics - Anfänger-Themen 0
F Text anhand bestimmter Trennzeichen in Textteile trennen (netbeans) Java Basics - Anfänger-Themen 7
Lord.Djerun (Netbeans) Bei TimeUnit.Seconds,Sleep() hängt sich das komplette Programm auf.. Java Basics - Anfänger-Themen 8
Lord.Djerun (Taschenrechner Netbeans) Komma nur einmal schreiben & 0 ersetzen Java Basics - Anfänger-Themen 1
P Problem mit Netbeans Java Basics - Anfänger-Themen 8
T Java Netbeans Grobrasterfilter Java Basics - Anfänger-Themen 0
K Seltsames Ergebnis in Netbeans bei einfacher Multiplikation Java Basics - Anfänger-Themen 5
F APP außerhalb von Netbeans starten Java Basics - Anfänger-Themen 2
D netbeans 7.3 fxapplication Java Basics - Anfänger-Themen 2
-horn- While Ausgabe Netbeans Java Basics - Anfänger-Themen 3
T NetBeans - Int in Textfield Java Basics - Anfänger-Themen 11
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H [JAVA] NetBeans GUI Builder - Events Java Basics - Anfänger-Themen 10
M NetBeans Code Java Basics - Anfänger-Themen 12
T Classpath Klassen einbinden netbeans Java Basics - Anfänger-Themen 5
M Netbeans streicht Methodenbezeichner durch Java Basics - Anfänger-Themen 2
S ButtonKlick mit JFrame (Netbeans) fragen.. Java Basics - Anfänger-Themen 8
A Netbeans /Gamegrid hilfe!? Java Basics - Anfänger-Themen 17
T jTable - netbeans Java Basics - Anfänger-Themen 2
C jTable Netbeans Java Basics - Anfänger-Themen 3
M Netbeans ausführbare Jar erzeugen Java Basics - Anfänger-Themen 4
P Netbeans Platform - JLabel und JPanel setLocation Problem Java Basics - Anfänger-Themen 2
H NEtBeans: Fehler: XXX has private access... Java Basics - Anfänger-Themen 2
M In Netbeans kein Problem, im Terminal schon Java Basics - Anfänger-Themen 3
P Java Datei ohne Netbeans ausführen Java Basics - Anfänger-Themen 7
G NetBeans Contains files with errors Java Basics - Anfänger-Themen 14
F NetBeans Clear and Build löscht Dateien? Java Basics - Anfänger-Themen 5
M Netbeans Listener - Anonymous, inner class, main class? Java Basics - Anfänger-Themen 4
J Argumenten eingabe Netbeans Java Basics - Anfänger-Themen 5
R Netbeans hängt sich beim profilen auf Java Basics - Anfänger-Themen 4
O Build in Netbeans Java Basics - Anfänger-Themen 12
U Input/Output FileNotFoundException in Netbeans, in Eclipse nicht Java Basics - Anfänger-Themen 5
F Probleme nach dem Wechsel von Eclipse zu NetBeans Java Basics - Anfänger-Themen 15
S Erste Schritte HelloWorld in NetBeans Java Basics - Anfänger-Themen 8
B assert befehl in netbeans Java Basics - Anfänger-Themen 3
D Libarie und Javadoc in Netbeans einbinden? Java Basics - Anfänger-Themen 6
B Netbeans SQL Stmt Escapen Java Java Basics - Anfänger-Themen 9
MisterSeven Netbeans - Dropdown Menü erstellen? Java Basics - Anfänger-Themen 4
J Netbeans + JApplet-Form Java Basics - Anfänger-Themen 5
E Netbeans, "class does not have a main method" Java Basics - Anfänger-Themen 8
D Selbstprogrammierte Datein in Netbeans nutzen? Java Basics - Anfänger-Themen 2
J NetBeans-Projekt zu Datei? Java Basics - Anfänger-Themen 2
Hindi93 Netbeans Datei exportieren Java Basics - Anfänger-Themen 7
N NetBeans Projekt im Terminal starten Java Basics - Anfänger-Themen 2
C Netbeans will Plugin mangelns JDK nicht installieren ? Java Basics - Anfänger-Themen 2
N netbeans schaltfläche mit code belegen ? Java Basics - Anfänger-Themen 7
T Netbeans: Import von Externen Packet Java Basics - Anfänger-Themen 5
S Netbeans instalieren Java Basics - Anfänger-Themen 2
B Zeilenweises ausführen in NetBeans Java Basics - Anfänger-Themen 2
P Datentypen HTML Dokument speichern (Netbeans) Java Basics - Anfänger-Themen 10
N Anordnug der Komponenten mit NetBeans Java Basics - Anfänger-Themen 9
J Wie kann ich Netbeans in Eclipse integrieren? Java Basics - Anfänger-Themen 7
S Unterschiede Netbeans und .jar Java Basics - Anfänger-Themen 4
S NetBeans Project erstellen Java Basics - Anfänger-Themen 17
M netbeans exe Java Basics - Anfänger-Themen 5
S Programm erstellen (mit netbeans) Java Basics - Anfänger-Themen 15
B JAR Datei mit NetBeans erstellen und ausführen Java Basics - Anfänger-Themen 23
O Mit Netbeans .jar erstellen Java Basics - Anfänger-Themen 2
Spin GUI Builder in Netbeans Java Basics - Anfänger-Themen 3
C setResizable(false) unter NetBeans Java Basics - Anfänger-Themen 3
M netbeans GUI builder Java Basics - Anfänger-Themen 2
S Wo speichere ich Bilder für Applets (Netbeans) Java Basics - Anfänger-Themen 5
T MySQL-Dienst starten und stoppen aus Netbeans Java Basics - Anfänger-Themen 3
M package in Netbeans IDE Java Basics - Anfänger-Themen 3
D Eclipse und NetBeans Java Basics - Anfänger-Themen 3
J Programm läuft in Netbeans, aber nicht in der Konsole Java Basics - Anfänger-Themen 6
H Multiple JFrames im GUI Editor von NetBeans Java Basics - Anfänger-Themen 2
V Merkwürdiges Problem mit Netbeans und implements Java Basics - Anfänger-Themen 10
M Benutzer löschen mittels Netbeans Java Basics - Anfänger-Themen 4
M Klassendiagramm in Netbeans Java Basics - Anfänger-Themen 7
B Grafiken/Bilder mit Netbeans in Jdialog Java Basics - Anfänger-Themen 7
C Ein Handy Spiel programmieren mit Netbeans Java Basics - Anfänger-Themen 1
L wo muß die Jar stehen, Netbeans, Compile Java Basics - Anfänger-Themen 3
R Java Problem (mit NetBeans) - html gibt nur java logo aus Java Basics - Anfänger-Themen 7
G Netbeans: Klasse wird bei Run der Main Klasse nicht gefunden Java Basics - Anfänger-Themen 2
Spin Objekte in Netbeans Java Basics - Anfänger-Themen 6
T Netbeans 'Currency Converter' / DataInputStream readInt() Java Basics - Anfänger-Themen 2
B Netbeans Keypressed Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben