tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
418
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Marc79 Marc79 ist offline Mitglied Silber
    Registriert seit
    Oct 2010
    Beiträge
    69
    Hallo zusammen,

    zuerst ein mal wünsche ich allen nocht ein gesegnetes Fest und ich hoffe, dass es euch allen gut geht.

    Nach dem vielen Essen wollte ich wieder mal ein paar Zeilen in Java programmieren und bin auf folgendes Problem/Phänomen gestoßen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    // Hier wird der Hauptcontainer geholt
    Container c = mainWindow.getContentPane();
    c.removeAll(); // alle Elemtene gelöscht
    c.repaint(); // damit man das auch gleich sieht, ein repaint()
    c.setBackground(Color.BLACK); //Hintergrund ist schwarz
     
    // Ein paar Items
    String[] items = { "item1", "item2", "item2" };
    JComboBox itemList = new JComboBox(items); // JComboBox erzeugen
    itemList.setForegroud(Color.Orange);
    itemList.setBounds(0,0,100,20); //positionieren
     
    c.add(itemList);

    Damit erwarte ich eigentlich in der linken oberen Ecke ein DropDown-Steuerelement.
    Die seite ist jedoch schwarz. Man könnte meinen da wurde nichts erstellt. Das dachte ich auch, bis ich aus versehen in die linke obere Ecke geklickt habe ...

    ... plötzlich wird die Combobox sichtbar. Nach Auswahl ein Items ist aber ist wieder alles (der ganze Screen) schwarz.

    Ich habe schon vieles ausprobiert. Hintergrundfarben geändert, die itemList Vordergrundfarbe geändert, einen Rahmen gezogen, Feel&Look geändert (ich arbeite mit einem Mac) ... nichts, das Steuerelement bleibt quasi unsichtbar, ausser man klickt es an.

    Wenn ich andere Komponente hinzugüge, JButton oder JLabel ... alles da und sichtbar ...

    Was mache ich falsch****

    Vielen Dank vorab!

    Gruß Marc
     

  2. #2
    Marc79 Marc79 ist offline Mitglied Silber
    Registriert seit
    Oct 2010
    Beiträge
    69
    oh man, jetzt suche ich stundenlang nach der Lösung und dann teste ich mal einfach

    .doLayout() aus und schon läuft es.

    Kann mir einer dennoch sagen, warum man das ausführen muss?

    Danke und Gruß
     

  3. #3
    Marc79 Marc79 ist offline Mitglied Silber
    Registriert seit
    Oct 2010
    Beiträge
    69
    oh man, jetzt suche ich stundenlang nach der Lösung und dann teste ich mal einfach

    .doLayout() aus und schon läuft es.

    Kann mir einer dennoch sagen, warum man das ausführen muss?

    Danke und Gruß
     

  4. #4
    Marc79 Marc79 ist offline Mitglied Silber
    Registriert seit
    Oct 2010
    Beiträge
    69
    ok und gleich ein anderes Verhalten ...

    wenn nun die Auswahl liste aufklappt, dann klappt sie nicht direkt nach unten auf, sondern in der Regel zentriert über das Steuerelemt (Platz ist auf jeden Fall genug da).

    Und dann, wenn ich den Rahmen (also das Hauptfenster) bewege und verschiebe, bleibt die Auswahlliste stehen und geht nicht mit ihrem zugehörigen Objekt (Element) mit.

    Gibt es eine Möglichkeit, dass die Auswahlliste direkt und das Steuerelement aufklappt, also unterhalb des Pfeils?

    Und kann man die Auswahlliste quasi verankern?
     

  5. #5
    Marc79 Marc79 ist offline Mitglied Silber
    Registriert seit
    Oct 2010
    Beiträge
    69
    Ich schliesse das Thema, scheint wohl nur unter Mac OSX so zu sein. Unter Windoof und Ubuntu läuft es normal.
     

Ähnliche Themen

  1. Form unsichtbar
    Von AirsoftDivisionHRO im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 21.02.08, 14:50
  2. Verweis unsichtbar
    Von Hattrix im Forum Javascript & Ajax
    Antworten: 17
    Letzter Beitrag: 09.02.07, 12:45
  3. Unsichtbar malen ?
    Von Alex BDX im Forum Photoshop
    Antworten: 7
    Letzter Beitrag: 04.09.06, 15:12
  4. Unsichtbar Tabellenrahmen?
    Von The G im Forum CSS
    Antworten: 17
    Letzter Beitrag: 22.07.05, 12:46
  5. Fülloptionen unsichtbar?
    Von BeaTBoxX im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 01.03.04, 23:58