Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Zwei JFrames

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.05.2004
    Beiträge
    49

    Zwei JFrames

    Hi,

    ich rufe per Knopfdruck folgenden Thread auf:

    public void run() {
    JFrame chooser = new JFrame();

    JFileChooser newChooser = new JFileChooser();
    JButton newBut = new JButton("TEST");

    chooser.setDefaultCloseOperation(JFrame.HIDE_ON_CL OSE);
    //chooser.getContentPane();
    //chooser.add(newChooser);
    chooser.setSize(300,300);
    chooser.setVisible(true);

    }

    }

    jetzt meine frage: Wie kann ich auf diesem neuen JFram abeiten ich schaffe es ja noch nicht mal mit den zwei auskommentierten Befehlen ein JFileChooser auf das JFrame zu bekommen da bekomme ich folgende Fehlermeldung:
    java.lang.Error: Do not use javax.swing.JFrame.add() use javax.swing.JFrame.getContentPane().add() instead
    at javax.swing.JFrame.createRootPaneException(Unknown Source)
    at javax.swing.JFrame.addImpl(Unknown Source)
    at java.awt.Container.add(Unknown Source)
    at mp3TaggerMethodes.ChooseMp3.run(ChooseMp3.java:26)

    Wer kann mir da helfen?

    danle pfefferkeks

  2. #2
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    nimm doch erst mal den Vorschlag des Compilers an:

    Bei Swing-Anwendungen werden die graphischen Elemente dem contentpane
    zugeordnet, nicht dem JFrame.
    Das Ziel ist das Ziel.

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.04.2002
    Beiträge
    112
    jupp, erstmal das ContentPane auf den JFrame und dann den FileChooser auf das ContentPane. Dann sollte das schon eher klappen...

    Aber wieso nen JFileChooser in ein JFrame?
    Was hast du denn damit vor?

    Der JFileChooser läuft doch auch alleine und für mich macht das grad keinen Sinn, den in einen Frame zu packen...?
    Verteilt die Macht, dass sie keinen mächtig macht!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •