ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
2881
2881
EMPFEHLEN
-
HI,
ich habe einen JPanel und moechte dort eine .gif Datei anzeigen lassen. Wie geht das?MfG
illaX
-
24.05.05 13:25 #2
Du musst das Bild einlesen und mit der paint() Methode auf das Panel malen in ner Minute gibts nen Beispiel.
Gruß Steff
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import javax.imageio.ImageIO; import javax.swing.JPanel; /* * Created on 15.03.2005 */ /** * @author Steffen Rumpf */ public class BackgroundPanel extends JPanel{ private URL url = null; private boolean viewImg = true; public BackgroundPanel(URL url, boolean viewImg) { super(true); // the url to the image this.url = url; // a flag if true the image will be viewed this.viewImg = viewImg; } /** (non-Javadoc) * @see java.awt.Component#paint(java.awt.Graphics) * Paint the background image */ public void paint(Graphics g) { if(viewImg == true) { BufferedImage pic = null; // create the url for the background image try { pic = ImageIO.read(url); } catch (MalformedURLException e1) { e1.printStackTrace(); } catch (IOException e2) { e2.printStackTrace(); } g.drawImage(pic, 0, 0,this); super.paint(g); } else { super.paint(g); } } /** * @param viewImg The viewImg to set. */ public void setViewImg(boolean viewImg) { this.viewImg = viewImg; repaint(); } }Geändert von steff aka sId (24.05.05 um 13:28 Uhr)
-
24.05.05 13:26 #3
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
/** * */ package de.tutorials; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; /** * @author Darimont */ public class PanelWithImage extends JFrame { public PanelWithImage() { super("PanelWithImage"); setDefaultCloseOperation(EXIT_ON_CLOSE); JLabel label = new JLabel(new ImageIcon("c:/Winter.gif")); JPanel panel = new JPanel(); panel.add(label); add(panel); pack(); setVisible(true); } /** * @param args */ public static void main(String[] args) { new PanelWithImage(); } }
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Danke werde es gleich mal ausprobieren
MfG
illaX
-
24.05.05 13:32 #5
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
@steff aka sId
wenn man das Zeichenverhalten einer Komponente ändert sollte man immer nur paintComponent(Graphics g) überschreiben.
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Habe das von Darimont ausprobiert und es funktioniert natuerlich
Aber wofuer ist das pack()?MfG
illaX
-
24.05.05 13:43 #7
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
...lass es doch einfach mal weg
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Ja genau das ist es, es aendert nichts
MfG
illaX
-
06.12.09 16:12 #9Nani Tutorials.de Gastzugang
Wie kann man denn die Position des Images/Labels ändern?
Ähnliche Themen
-
dwg-Datei in jpanel öffnen
Von xonauga im Forum JavaAntworten: 0Letzter Beitrag: 30.04.10, 09:51 -
JPanel auf JFrame auch im JDialog anzeigen
Von StehtimSchilf im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 23.03.10, 10:01 -
PDF aus Blob auf JPanel anzeigen
Von nethacker008 im Forum JavaAntworten: 0Letzter Beitrag: 16.11.07, 11:21 -
JPanel Instanz in einen JPanel laden ?
Von mkoeni1 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 15.01.07, 12:15 -
Standard-Dateiicon im JPanel anzeigen
Von schnuffie im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 17.01.05, 09:34





Zitieren

Login





