Java Programm - Fensterinhalt wird nicht angezeigt
Ich habe folgendes Problem: Ich Programmiere Java seit nunmehr 1,5 Jahren. Nun bin Ich gerade dabei ein E-Mail Programm zu schreiben, welches im Netzwerk läuft und mein Computer ist dabei der Server. Es funktioniert auch alles soweit ganz gut, aber wenn ich das Programm öffne wird ein Fenster geöffnet. Doch alle Textboxen, Buttons usw. sind ausgeblendet. Erst wenn ich das Fenster mit der Maus ein wenig vergrößere, erscheint alles. Beim Öffnen des Posteingangsfenster das selbe. Ich habe schon versucht das Fenster von Haus aus größer öffnen zu lassen, allerdings ohne Erfolg. Im Netz habe ich nirgendwo eine Antwort auf diese Frage gefunden! Ich bin am verzweifeln.
Hallo,
das Problem wird daran liegen, dass die Komponenten den zur Verfügung stehenden Platz überschreiten oder per Layout einfach falsch positioniert wurden. Ohne Code kann ich dir leider auch nicht weiterhelfen. Probiere am besten mit setSize eine andere Größe und schaue, wie sich das ganze verhält. Ansonsten würde ich noch (falls noch nicht geschehen) die einzelnen Component-Objekte mittels setVisible(true) sichtbar machen und prüfen, ob das Layout auch richtig ist.
Ich hatte früher auch einmal im Unterricht in der Schule ein ähnliches Problem. Dort sah man alle Komponenten nicht. Wenn das Fenster allerdings maximiert und dann minimiert wurde, wurde alles richtig angezeigtl Dort handelte es sich laut der Lehrkraft um einen Fehler der Grafikkarte, was ich jedoch für sehr skuril halte. Wenn du den Code posten könntest, kann man dir sicherlich weiterhelfen.
Das Problem kommt mir als Java Entwickler doch recht bekannt vor. Es klingt für mich ganz stark nach einem Refresh-Problem. Es scheint hier nicht an Platz zu mangeln oder ein falsches Layout benutzt worden zu sein, sondern die Reihenfolge im Quellcode ist einfach ungünstig.
Geh an die Stelle im Code, an der die ganze Programmlogik abgearbeitet ist und Du die einzelnen Grafikelemente auf die Oberfläche gezeichnet hast. Danach aktualisierst Du das Element, auf dem die Buttons, Textfelder usw. liegen mit dem Befehl "repaint" und "validate". Damit bewirkst Du das Gleiche, wie wenn Du bei dem laufenden Programm die Größe änderst. Halt mich mal auf dem Laufenden, ob es funktioniert hat.
Link dieser Seite https://www.talkteria.de/forum/topic-161200.html
Ähnliche Themen
Weitere interessante Themen
- Kalkflecken auf Kakteen 1633mal aufgerufen · 1 Antworten · Autor: Studia · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Kalkflecken auf Kakteen
- Gelbes Blatt bei Pflanze 1021mal aufgerufen · 1 Antworten · Autor: Septocus · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Gelbes Blatt bei Pflanze
- Rezept für Entenfüllung mit Nüssen gesucht 1539mal aufgerufen · 1 Antworten · Autor: stance · Letzter Beitrag von Hufeisen
Forum: Essen & Trinken
- Rezept für Entenfüllung mit Nüssen gesucht