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
- Palmen Pflanzen - brauche Tipp / Empfehlung 1112mal aufgerufen · 1 Antworten · Autor: Triops · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Palmen Pflanzen - brauche Tipp / Empfehlung
- Gartenbambus im Treppenhaus überwintern? 1160mal aufgerufen · 1 Antworten · Autor: ZappHamZ · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Gartenbambus im Treppenhaus überwintern?
- Intimrasur - Bekomme immer Pickel! 1556mal aufgerufen · 1 Antworten · Autor: Wifey · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Intimrasur - Bekomme immer Pickel!
- Anleitung für Star Frisur 1201mal aufgerufen · 1 Antworten · Autor: Osterhasi · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Anleitung für Star Frisur
- Ist Sprühwachs für die Haare schädlich? 2389mal aufgerufen · 1 Antworten · Autor: winny2311 · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Ist Sprühwachs für die Haare schädlich?