JTextArea invisible machen

lord_kleener

Grünschnabel
Hallo.
Habe gerade festgestellt, das man alles Mögliche ausser der JTextArea invisible bekommt.
Aber bei der Area handelt es sich nachdem setzen des Attributs eher um ein Disabled Element. Bekommt man sie auch wirklich unsichtbar?
 
Moin!
Verstehe net ganz was du meinst.
also wenn ich das ausführe
Code:
public static void main(String[] args){
        JFrame j = new JFrame();
        JTextArea area = new JTextArea();
        area.append("tempo");
        j.getContentPane().setLayout(new GridLayout(2,1));
        j.getContentPane().add(area);
        j.getContentPane().add(new JLabel("test"));
        
        j.setSize(300,300);
        j.setVisible(true);
        try{
            Thread.sleep(2000);
            area.setVisible(false);
        }
        catch(Exception e){}
        
    }

wird meine TextArea unsichtbar gesetzt...

Wenns bei dir merkwürdigerweise nicht klappen sollte, dann zeig mal deinen Code
*grüssle*
MeinerEiner
 
Hi DeinerEiner *g*!!

Habe die Area in einer Object Liste gespeichert, und setze sie später auf Invisible:
Code:
if (value.equals("true"))
	((JTextArea) e.Data).setVisible(true);
else
                ((JTextArea) e.Data).setVisible(false);

Ich zeig ma Screenshot, wie sie Invisible und Visible aussieht:
 

Anhänge

Moin!
Zeig mir doch bitte mal den kompletten code, so dass ich ihn bei mir mal angucken kann..

*grüssle*
MeinerEiner
 
Okay, Problem gefunden, das t net, wenn man JScrollPanes hinzufügt. Vermutlich muss man dann diese auf Invisible setzen. da ich aber net die Referenz auf das gute Stück behalten kann, muss ich es weglassen.
Danke auf jeden Fall für das schnelle Antworten.

Grüsse.
 
Zurück