![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hallo!
Ich hab ein echt ärgerliches Problem mit dem JFileChooser von Java. Denn wenn ich diesen starte, dann zeichnet der weder sein eigenes Fenster korrekt, noch den hintergrund. Ich hab hier ein kleines bild angehängt, wie das aussieht. Schon mal vielen lieben dank für die hilfe im voraus! |
|
|
|
Nach oben #2 |
|
Sesselkleber
Registriert seit: 17.01.2005
Beiträge: 567
|
1. geil zu wissen, dass du DSA spielst
2. kann es sein, dass du AWT und Swing Componenten mischt? Dann kommt es immer zu den seltsamsten Fehlern. Wenn dem nicht so ist, zeig bitte mal ein wenig Code wie du den JFileChooser aufrufst. Gruß Sparrow |
|
|
|
|
|
Nach oben #3 |
|
Gast
Beiträge: n/a
|
Hehe, was diese kleinen testbildchen immer über eine person verraten, was?
Spielst du etwa auch? Jedenfalls ist hier der Quellcode. Die imho interessanten Stellen sind mit ganz tollen kommentaren gekennzeichnet, wie etwa hier: ////////////////////////////////////////////////// // ############################ Wegen AWT/Swing habe ich jetzt nochmal nachgesehen - nein da ist sicherlich nichts von AWT drinnen (außer die notwendigen sachen wie Rectangle, Point, etc.) PHP-Code:
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
|
Hmm... also das auffälligste, was ich finden konnte, war das hier:
Code:
int res=filePicker.showOpenDialog(null); Beispiel: Code:
int res=filePicker.showOpenDialog(MetePaint.this);
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #6 |
|
Sesselkleber
Registriert seit: 17.01.2005
Beiträge: 567
|
Kapsel das was passieren soll (also das öffnen) in eine eigene Methode und ruf nur die Methode aus dem ActionEvent aus.
Also in etwa so: ab Zeile 75: PHP-Code:
PHP-Code:
PS: Hab jahrelang DSA gespielt, ist inzwischen aber (leider) ziemlich eingschlafen. Gruß Sparrow |
|
|
|
|
|
Nach oben #8 |
|
Erfahrener Benutzer
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
|
Nee... Listener werden automatisch im EDT ausgeführt... also mir fällt ehrlich gesagt auch nichts ein.
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #9 |
|
Gast
Beiträge: n/a
|
Problem gelöst.
Der Auslöser lag wo anders - hatte an einer anderen Stelle ein bild verwendet, dass einen falschen ImageObserver verwendete. Dadurch ist das bild ständig neugezeichnet worden und hat die JVM einfach so sehr verlangsamt, dass alle anderen Repaints viel zu kurz kamen und der JFileChooser deshalb auch so lange zu laden benötigte. |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Externe Klassen Panel's in einen Frame anzeigen | asenodin | Desktop-Applikationen und Grafik | 3 | 04.12.2006 01:30 |
| jInternalFrames - wie auf desktopPane adden? | SooM | Desktop-Applikationen und Grafik | 1 | 29.09.2005 19:42 |
| Frame zeigt keine Menüleiste an | WurstBrot | Allgemeine Java-Programmierung | 2 | 23.08.2005 15:14 |
| CD und DVD Laufwerke in JFileChooser anzeigen | rambozola | Desktop-Applikationen und Grafik | 3 | 19.07.2005 15:52 |