Swing Warum bleibt das Image immer gleich

K

knolperlap

Gast
Hollo,
ich habe das Problem, dass jedes mal, wenn ich einen neues Fenster erstelle und am Bildschirm ausgebe, das Icon das gleiche bleibt, sich aber das andere verändert.
Zur genaueren beschreibung: siehe Kommentare im Quelltext...


Java:
//eine andere klasse ruft in regelmäßigen abständen draw() auf und verändert foundWebsite, und das Bild
public class Barcode extends JFrame{

	private final Websites foundWebsites;
	private final JPanel ground = new JPanel(new BorderLayout());
	private final JPanel buttonpanel = new JPanel(new GridLayout(1, 2));
	private final JButton closebtn = new JButton("Close");
	private final JButton updatebtn = new JButton("Update");

	public boolean draw(){
		this.setTitle("QR-Login");
		this.add(ground);
//bei jedem Fenster das geöffnet wurde ändert sich der Name hier
		ground.add(new JLabel("Melde dich auf "+foundWebsites.getName()+" an!"),BorderLayout.NORTH);
//jedoch das Bild auf dem JLabel bleibt immer das gleiche
//WARUUUM?????? *verzweifelnd
		ground.add(new JLabel(drawImage()),BorderLayout.CENTER);
		ground.add(buttonpanel,BorderLayout.SOUTH);
		buttonpanel.add(closebtn);
		buttonpanel.add(updatebtn);
		addbuttonlistener(closebtn);
		addbuttonlistener(updatebtn);
		this.pack();
		this.setVisible(true);
		return true;
	}
	
	private ImageIcon drawImage(){
//qrcode.gif befindet sich im verzeichnis des programms welches von der anderen klasse geändert wird
		return new ImageIcon("qrcode.gif");
	}

kann mir da jemand helfen?? vielen vielen dank im vorraus!
 
K

knolperlap

Gast
Ähhh...weil "qrcode.gif" fest im Code steht :bahnhof::autsch::autsch:

Ich hab ja aber qrcode.gif wird immer wieder überschrieben.
hab mir schon gedacht das meine erklärung unverständlich ist.
also:

1. Klasse 1 setzt foundWebsites von Klasse Barcode auf etwas anderes.
2. Klasse 1 speichert ein bild als qrcode.gif ab. (ich habe mit Bildprogramm geprüft, di klasse ändert das bild wirklich, dort liegt der Fehler nicht)
3. Klasse 1 ruft draw() auf
4. wenn sich drawImage() das bild holt und es dann ausgegeben wird, sieht man das Bild, welches beim erstmaligen Ausgeben des JFrame Barcode verwendet wurde.
 
S

Spacerat

Gast
4. wenn sich drawImage() das bild holt und es dann ausgegeben wird, sieht man das Bild, welches beim erstmaligen Ausgeben des JFrame Barcode verwendet wurde.
Ähhh... nein. So wie oben, lädst du "qrcode.gif" immer aus dem aktuellen Verzeichnis. Du müsstest der FoundWebsites-Klasse schon noch eine Methode hinzufügen, welche den absoluten Pfad zu dieser Datei individuell zurück gibt.
Java:
new File("." + filename).getAbsolutePath();
ist selten gleich
Java:
new File(myInstance.getPath() + filename).getAbsolutePath();
 

Marco13

Top Contributor
Es muss nichtmal damit zu tun haben: ImageIcon verwendet intern einen Cache! Ich meine, mit
imageIcon.getImage().flush();
könnte man es varanlassen, das Image wirklich neu zu laden, aber das muss man nochmal testen/verifizieren
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
T JFileChooser ist Englisch und bleibt Englisch und bleibt Englisch... AWT, Swing, JavaFX & SWT 15
M editorPane bleibt zu klein trotz setPage AWT, Swing, JavaFX & SWT 6
H Textfield bleibt im Hintergrund AWT, Swing, JavaFX & SWT 2
D JavaFX TableView bleibt leer. AWT, Swing, JavaFX & SWT 8
T Swing Button bleibt grau [=> UI hat sich aufgehängt, Aufgabe in Thread auslagern] AWT, Swing, JavaFX & SWT 3
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
W Java Form bleibt Weiß AWT, Swing, JavaFX & SWT 7
J resize - Label bleibt erst schwarz AWT, Swing, JavaFX & SWT 4
T 2D-Grafik gezeichnetes Bild verschieben - rand bleibt sichtbar AWT, Swing, JavaFX & SWT 2
S 2D-Grafik Bild bleibt im Hintergrund bei Diashow AWT, Swing, JavaFX & SWT 3
T Swing JProgressBar Indeterminate bleibt stehen bei neuem Fenster AWT, Swing, JavaFX & SWT 6
S Java 3d Fenster bleibt grau AWT, Swing, JavaFX & SWT 4
K JButton nur dann aktivieren, wenn die Mouse 3 Sek. über dem Button bleibt AWT, Swing, JavaFX & SWT 2
B JButton - "pressed" bleibt AWT, Swing, JavaFX & SWT 4
P Swing JTextArea - beim neuzeichnen bleibt manchmal weißer Kasten AWT, Swing, JavaFX & SWT 10
N JTable, Zeile bleibt immer selektiert.... AWT, Swing, JavaFX & SWT 3
S Swing JFrame neuzeichnen - bleibt grau AWT, Swing, JavaFX & SWT 18
P Swing GridBagLayout bleibt nicht so wie es ist :( AWT, Swing, JavaFX & SWT 8
B drawImage auf JPanel bleibt ohne Auswirkungen AWT, Swing, JavaFX & SWT 9
1 JFrame bleibt leer, keine Ahnung warum AWT, Swing, JavaFX & SWT 7
A Swing JTable bleibt leer AWT, Swing, JavaFX & SWT 2
A SWT Composite bleibt leer AWT, Swing, JavaFX & SWT 7
I Swing - Problem mit ActionListener (Programm bleibt stehen) AWT, Swing, JavaFX & SWT 2
M Dialag oder Frame bleibt unsichtbar AWT, Swing, JavaFX & SWT 10
S statusleiste bleibt leer und gui hängt AWT, Swing, JavaFX & SWT 3
Bernasconi JDialog - Inhalt bleibt weiß AWT, Swing, JavaFX & SWT 8
Paule JFrame bleibt leer, wieso? AWT, Swing, JavaFX & SWT 2
F JFrame bleibt grau AWT, Swing, JavaFX & SWT 24
M Wo bleibt mein ScrollPane? AWT, Swing, JavaFX & SWT 3
B JList bleibt einfach mal stehen AWT, Swing, JavaFX & SWT 2
M Es bleibt immer noch eine Javaw instanz zurück AWT, Swing, JavaFX & SWT 3
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
K JavaFX Bildergalerie aus Image Ordner laden AWT, Swing, JavaFX & SWT 3
JMölleri Swing Image wird unscharf dargestellt AWT, Swing, JavaFX & SWT 2
L AWT .gif image transparent machen AWT, Swing, JavaFX & SWT 3
kodela angezeigtes Image entfernen AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
R Swing Background Image in JFrame implementieren AWT, Swing, JavaFX & SWT 40
T Swing Buffered Image anzeigen AWT, Swing, JavaFX & SWT 45
L Image kann nicht gefunden werden AWT, Swing, JavaFX & SWT 1
S Stretch Image in ImageView AWT, Swing, JavaFX & SWT 4
N Swing Image aus Web laden und in Icon umwandeln AWT, Swing, JavaFX & SWT 4
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
L JavaFX Image mit Blureffect AWT, Swing, JavaFX & SWT 2
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
F javaxt.io.Image getBufferedImage liefert null AWT, Swing, JavaFX & SWT 1
Yjuq JavaFX Custom Control - Image resize AWT, Swing, JavaFX & SWT 0
D Java FX Image in einer Webanwendung annotieren und den Bereich ausschneiden AWT, Swing, JavaFX & SWT 0
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
T Image Loader lädt Bild nicht AWT, Swing, JavaFX & SWT 10
J 2D-Grafik Background Image Klasse AWT, Swing, JavaFX & SWT 14
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
BreakdownBob Swing JLabel verschwindet hinter Image AWT, Swing, JavaFX & SWT 2
L JavaFX leeres weißes Image - javafx.scene.image.Image AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Naxon89 JavaFX Image wird nicht korrekt geladen AWT, Swing, JavaFX & SWT 3
W Javafx - Image soll sich mit der Camera mitbewegen AWT, Swing, JavaFX & SWT 1
B Graphics to Image AWT, Swing, JavaFX & SWT 3
L Image in anderes kopieren AWT, Swing, JavaFX & SWT 0
T Swing Image wird nicht geladen AWT, Swing, JavaFX & SWT 1
S JavaFX Image Skalierung in Scrollpane, Scrollpane resized sich nicht AWT, Swing, JavaFX & SWT 5
I Image im PopupMenu vom SystemTray AWT, Swing, JavaFX & SWT 8
F JavaFX Position von Image angeben/verändern AWT, Swing, JavaFX & SWT 2
M JavaFX Image View Würfel berechnen AWT, Swing, JavaFX & SWT 3
L JButton mit Image AWT, Swing, JavaFX & SWT 5
F Swing Image einem Button hinzufügen AWT, Swing, JavaFX & SWT 5
B Resize von Image nach Resize von Button AWT, Swing, JavaFX & SWT 1
T Image aus "nicht-src-ordner" AWT, Swing, JavaFX & SWT 5
vodkaz (javafx) Image Problem AWT, Swing, JavaFX & SWT 2
C Image laden und Speichern - Image wird auf JPanel nicht angezeigt AWT, Swing, JavaFX & SWT 4
M Image in JTable einfügen AWT, Swing, JavaFX & SWT 9
M Image aus MS Access anzeigen lassen AWT, Swing, JavaFX & SWT 9
H Image im Array per Knopfdruck ändern AWT, Swing, JavaFX & SWT 6
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
P Image oder Icon auf Tooltip zeichnen AWT, Swing, JavaFX & SWT 4
G JavaFX Image vergrößern AWT, Swing, JavaFX & SWT 5
U Image mit Zeichenbereich rotieren AWT, Swing, JavaFX & SWT 3
P Speicherproblem SWT.Image in Nebula-Gallery AWT, Swing, JavaFX & SWT 3
L JavaFX: Bild in Image einlesen AWT, Swing, JavaFX & SWT 11
D Image soll langsam sichtbar werden AWT, Swing, JavaFX & SWT 4
D JLabel Image ausrichten AWT, Swing, JavaFX & SWT 2
Z Flackern trotz Offscreen Image / Doublebuffer, (+ Frage zu Pixelvergleich) AWT, Swing, JavaFX & SWT 25
bluerob Problem beim Image zeichnen via andere Klasse AWT, Swing, JavaFX & SWT 7
H Image Icon ersetzen AWT, Swing, JavaFX & SWT 8
I Image Button AWT, Swing, JavaFX & SWT 4
U IntBuffer zum Image konvertieren. AWT, Swing, JavaFX & SWT 9
S Eigene JComponent Image zeichnen AWT, Swing, JavaFX & SWT 3
T 2D-Grafik Slideshow (DoubleBuffering und Image transformieren/bewegen) AWT, Swing, JavaFX & SWT 6
L Swing dynamisches Image-Panel in Layout einbinden AWT, Swing, JavaFX & SWT 10
R Image laden sehr langsam AWT, Swing, JavaFX & SWT 7
D Image.getScaledInstance() vs. Netzwerkverbindung??? AWT, Swing, JavaFX & SWT 2
reibi SWT Image viewer AWT, Swing, JavaFX & SWT 2
lumo SWT Image funktion auf ImageDaten AWT, Swing, JavaFX & SWT 9
A Applet .gif in applet Image nicht animiert angezeigt AWT, Swing, JavaFX & SWT 4
M Image wird nicht neugezeichnet nach dem Wechsel AWT, Swing, JavaFX & SWT 2
lumo SWT Image Pattern AWT, Swing, JavaFX & SWT 5
P Image mehrfach in ein BufferedImage zeichnen AWT, Swing, JavaFX & SWT 7
M Swing Image in JPanel als Componente AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben