Graphics2D + Bild anzeigen.

Status
Nicht offen für weitere Antworten.

raffnix

Bekanntes Mitglied
Hallo .
Ich möchte ein Bild mittels Graphics2D darstellen.
Das Bild hole ich aus einer Jlist.
die Methode aus einer anderen classe.
zunächst habe ich das bild mitteld Jlabel(Imageicon) angezeigt da ich aber auf dem Bild malen will. versuche ich nun zu
Graphics2D zu wechseln.

Die Erste classe.

Code:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;



public class Viewit extends JFrame {

 private DefaultListModel listdata = new DefaultListModel(); ;
 private JList liste = new JList(listdata);	
 private JLabel bildlabel = new JLabel();
 double theta;
 int a;
 int b;
 double x;
 double y;
 DrawStuff graf = new DrawStuff();
 Viewit(){
 	 
 	JMenuBar menubar = new JMenuBar();	
	setJMenuBar(menubar);
	JMenu m = new JMenu("File");
	menubar.add(m);
	JMenuItem datei = new JMenuItem("Open..");
	m.add(datei);
 	
	JScrollPane scroll = new JScrollPane(liste);
	scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
	
	JPanel bildpanel = new JPanel(new BorderLayout(4,4));
 	JPanel textpanel = new JPanel(new BorderLayout(1,1));
    JPanel listpanel = new JPanel(new BorderLayout(5,5));
	liste.setPreferredSize(new Dimension(80,500));
	
	
	liste.addListSelectionListener(new ListSelectionListener(){
		 public void valueChanged(ListSelectionEvent e){
		 	JList source = (JList)e.getSource();
		       if (source.getValueIsAdjusting())
		          return;
		       Object dat = source.getSelectedValue();
		       String path = dat.toString();		       
		       ImageIcon icon = new ImageIcon(path);
		       Image img = icon.getImage();
		      // bildlabel.setIcon(icon);                                                 
		       graf.zeigebild(img);  //at Viewit$1.valueChanged(Viewit.java:62)
		       
		 }
	});
	
    datei.addActionListener(new ActionListener() {
    
       public void actionPerformed(ActionEvent e)
       {
          JFileChooser chooser = new JFileChooser();
           chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
          chooser.showOpenDialog(null);
          String text = chooser.getSelectedFile().getAbsolutePath();
         File file =new File(text);
          listdata.removeAllElements();
          File[] files = file.listFiles();
  		for(int i =0;i<files.length;i++)
  			listdata.addElement(files[i]);
  		liste.setSelectedIndex(0);
       }
    
    });
	
	//bildpanel.add(bildlabel);
    listpanel.add(scroll);
	getContentPane().add(bildpanel, BorderLayout.CENTER);
	getContentPane().add(listpanel, BorderLayout.EAST);
	setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
	  setSize(800, 600);
	  setLocation(100, 100);
	  	
}
		
public static void main(String[] args){
	Viewit f = new Viewit();
    f.setVisible(true);
}
	
	
}

und die Classe mit der Methode.
Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;


public class DrawStuff extends JPanel{
	Graphics graphics;
	Graphics2D g2d = (Graphics2D) graphics;
double theta;
double x;
double y;
int a;
int b;
public BufferedImage buffimg;	

public void zeigebild(Image img ){
	JFrame f = new JFrame();
	buffimg = (BufferedImage)f.createImage(img.getWidth(f),img.getHeight(f));
	g2d = buffimg.createGraphics();   //at DrawStuff.zeigebild(DrawStuff.java:33)
	g2d.drawImage(img, 0, 0, f);      
}


public void machRect2D(double x, double y){		   	   
  g2d.setColor(Color.BLACK);
  g2d.draw(new Rectangle2D.Double(x, y, 100, 80));
	}

public void drawPunkt(int a, int b){
	g2d.setColor(Color.RED);
	g2d.fillOval(a, b, 4, 4);
}

public void drehRect(double theta, double x, double y){
	AffineTransform aft = new AffineTransform();
	   aft.rotate(theta ,x ,y);
	   g2d.setTransform(aft);	
}

public Dimension getPreferredSize(){
return new Dimension(300, 200);	
}
}

Wenn ich nun das bild anzeigen will bekomme ich eine Nullpointer.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at DrawStuff.zeigebild(DrawStuff.java:33)
at Viewit$1.valueChanged(Viewit.java:62)

Ich weiss nicht wo hier der Fehler ist??? :cry:
Kann mir bitte jemand helfen. (setz Hundeblick auf!) :cry:
 

raffnix

Bekanntes Mitglied
Das ging ja schnell.
muss ein tiemlich dummer fehler sein.(peinlich) :oops:

Meinst du ich hab hier mist gebaut?
Code:
Graphics graphics;
   Graphics2D g2d = (Graphics2D) graphics;

Steige gerade erst ein in Graphics2D was ist nun genau Falsch und vorallem warum??
 

Wildcard

Top Contributor
Graphics g;
bedeutet das du g auf null initialisierst. Danach castest du auf Graphics2D. Immer noch null.
Klar?
 

raffnix

Bekanntes Mitglied
Jaa. so langsam kommt es.... ???:L ???:L ???:L ???:L ???:L

brauche ich Graphics graphics überhaupt??

ich nutze ja nur g2d also kann ich mir das casten doch sparen oder?
muss ich dann auch g2d einen Wert zuweisen? (Soo : Graphics g2d < -- ist es ja auch null ..)
wenn ja welchen denn???
 

Wildcard

Top Contributor
L-ectron-X hat gesagt.:
Code:
Graphics g = getGraphics();
besorgt dir eine Referenz auf ein Graphics-Objekt, deinem "Zeichenblatt".
Man sollte nach Möglichkeit keine Graphics-Objekte speichern, sondern das g aus paintComponent verwenden.
 

L-ectron-X

Gesperrter Benutzer
Habs inzwischen wieder entfernt, noch bevor du gepostet hast. Sorry, ich war wieder mal in Gedanken bei Applets.

Edit: @Wildcard, mir ist aufgefallen, dass Du häufig Aussagen machst, die du selten begründest, was u.U. nicht hilfreich für den Fragenden ist.
 

raffnix

Bekanntes Mitglied
Ok.
Code:
public void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D) g;
         JFrame f = new JFrame();
	buffimg = (BufferedImage)f.createImage(img.getWidth(f),img.getHeight(f));
	g2d = buffimg.createGraphics();   
	g2d.drawImage(img, 0, 0, f);

meinst du soo??

ich hab ja nun extra mehrere Methoden geschrieben. um sie auch einzeln aufrufen zu können.
ich kann doch nicht jede Methode so schreiben. dann kann ich sie doch nicht einzelln aufrufen.

AXO nebenbei.
da ich die Methode ja in einer anderen classe starte, die JFrame extends , kann ich dann nicht JFrame f weglassen und
das f in drawImage durch this ersetzen??
 

Wildcard

Top Contributor
L-ectron-X hat gesagt.:
Edit: @Wildcard, mir ist aufgefallen, dass Du häufig Aussagen machst, die du selten begründest, was u.U. nicht hilfreich für den Fragenden ist
Das Problem ist das ich keine saubere Erklärung liefern kann warum man Graphics nicht speicher soll.
Sie verlieren nach einiger Zeit ihre Wirkung, ich hab aber noch nichts gefunden das näher auf die Probleme mit
gespeicherten Graphics eingeht.
Die von SUN empfohlene Methode zum zeichnen in Swing ist der Weg über die paintComponent und das versuche ich so weiterzugeben.
Wenn du eine gute Erklärung oder Link hast währe ich dir allerdings sehr verbunden :wink:

Warum erstellst du denn ein JFrame in paintComponent?????
Code:
g2d = buffimg.createGraphics();    
   g2d.drawImage(img, 0, 0, f);
Das ist unnötig weil du ja damit
Code:
Graphics2D g2d = (Graphics2D) g;
schon dein Graphics2D Objekt hast.
 

raffnix

Bekanntes Mitglied
Warum erstellst du denn ein JFrame in paintComponent?????

eigentlich wolltle ich nur sehen ob ich auf ein Frame zeichnen kann weill ich ja in einer anderen classe aufrufe.

so langsam komme ich näher.
ich brauche also nur die PaintComponent um g2d einen wert zu zuweisen.
das heisst dann ja ich kann die anderen Methoden so lassen.
geht es soo?


Code:
public class DrawStuff extends JPanel{

Graphics2D g2d;

public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g2d = (Graphics2D) g;
         }   


	
double theta;
double x;
double y;
int a;
int b;
public BufferedImage buffimg;	

public void zeigebild(Image img ){
	buffimg = (BufferedImage)this.createImage(img.getWidth(this),img.getHeight(this));
	g2d = buffimg.createGraphics();   
	g2d.drawImage(img, 0, 0, this);      
}


Wenn ja muss ich dann doch vor jedem aufrufen von zeigebild(img) auch paintComponent(Graphics g) aufrufen.?

ps:(sollte man nach jedem draw(wasauch immer) repaint() aufrufen?)
 

Wildcard

Top Contributor
Alles was jetzt gezeichnet werden soll rufst du von der paintComponent Methode auf, und reichts das graphics objekt weiter.
Die paintComponent selbst rufst du nicht direkt auf, sondern mit repaint()
 

raffnix

Bekanntes Mitglied
me <-- versteht gar nix...

kannst du mir mal so einen Aufruf aufschreiben?
ist das so jetzt richtig in der Classe DrawSuff???
 

raffnix

Bekanntes Mitglied
also ich hab es jetzt so versucht . Aber ein bild wird immer noch nicht angezeigt.
Code:
liste.addListSelectionListener(new ListSelectionListener(){
		 public void valueChanged(ListSelectionEvent e){
		 	JList source = (JList)e.getSource();
		       if (source.getValueIsAdjusting())
		          return;
		       Object dat = source.getSelectedValue();
		       String path = dat.toString();		       
		       ImageIcon icon = new ImageIcon(path);
		     final  Image img = icon.getImage();
		       JPanel bildpanel = new JPanel(new BorderLayout(4,4)){
		       protected void paintComponent(Graphics g) {
		         super.paintComponent(g);
		        g2d = (Graphics2D) g;
		        BufferedImage buffimg;
		        buffimg = (BufferedImage)this.createImage(img.getWidth(this),img.getHeight(this));
		    	g2d = buffimg.createGraphics();   
		    	g2d.drawImage(img, 0, 0, this); 
		         }   
		       };
		       getContentPane().add(bildpanel, BorderLayout.CENTER);
		       
		       
		 }
	});

was ist denn un hier falsch??
 

raffnix

Bekanntes Mitglied
Code:
 final  Image img = icon.getImage();

dieses..
möchte die Methode paint component eigenlich auch gar nicht so aufrufen. aber so wie ich es vorher probiert habe hat es einfachnicht geklappt.

Alles was jetzt gezeichnet werden soll rufst du von der paintComponent Methode auf, und reichts das graphics objekt weiter.
Die paintComponent selbst rufst du nicht direkt auf, sondern mit repaint()
kannst du mir das ochmal erklären dann versuch ich es nochmal über die andere Classe.
 

Wildcard

Top Contributor
Einfach so:
Code:
            protected void paintComponent(Graphics g) { 
               super.paintComponent(g);    
               g2d.drawImage(img, 0, 0, this); 
               }    
             };
Du musst dem bildpanel aber noch eine Größe setzen da es sonst die Größe 0,0 hat und du nichts sehen kannst.
 

raffnix

Bekanntes Mitglied
Ja super so klappt es.

Ich möchte aber auf dem bild auch malen können deswegen erstelle ich ja ein BufferedImage
allerdings scheint da irgendwas falsch zu sein bei dem buffimg.
Code:
liste.addListSelectionListener(new ListSelectionListener(){
		 public void valueChanged(ListSelectionEvent e){
		 	JList source = (JList)e.getSource();
		       if (source.getValueIsAdjusting())
		          return;
		       Object dat = source.getSelectedValue();
		       String path = dat.toString();		       
		       ImageIcon icon = new ImageIcon(path);
		     final  Image img = icon.getImage();
		       JPanel bildpanel = new JPanel(new BorderLayout(4,4)){
		       protected void paintComponent(Graphics g) {
		         super.paintComponent(g);
		        g2d = (Graphics2D) g;
		        BufferedImage buffimg= null;
		        buffimg = (BufferedImage)this.createImage(img.getWidth(this),img.getHeight(this));
		    	g2d = buffimg.createGraphics();   
		    	g2d.drawImage(buffimg, 0, 0, this);
		         }   
		       };
		       bildpanel.setSize(500,500);
		       getContentPane().add(bildpanel, BorderLayout.CENTER);
		       
		       
		 }
	});

es wird einfach kein bild Angezeigt.
wie gesagt wenn ich es so mache wie du gerad geschrieben hast funktioniert es.
kann ich auch auf dem bild zeichnen wenn es kein BufferedImage ist??
 

Wildcard

Top Contributor
Einfach nur so:
Code:
protected void paintComponent(Graphics g) { 
     super.paintComponent(g);    
     g.drawImage(img, 0, 0, this); 
     g.fillOval(50,50,10,10);
     }    
};


Ich versteh überhaupt nicht was du damit machen willst :bahnhof:
Code:
              BufferedImage buffimg= null; 
              buffimg = (BufferedImage)this.createImage(img.getWidth(this),img.getHeight(this)); 
             g2d = buffimg.createGraphics();    
             g2d.drawImage(buffimg, 0, 0, this);
 

raffnix

Bekanntes Mitglied
Ok das heisst ich brauche kein Buffered Image um darauf zu malen.

ich wollte aus einem Image ein BufferedImage erstellen und dieses dann anzeigen.

wenn es aber mit dem malen auf dem bild auch so geht, brauche ich das ja nicht mehr.
 

raffnix

Bekanntes Mitglied
Danke.
nur noch ein Problem.
wenn ich nun ein neues Bild anzeigen will.(ist ja ein Listener) passiert nix.
ich habe nun vor durch eine if abfrage zu überprüfen ob das panel leer ist und wenn nicht soll es leer gemacht werden.
ist das so in etwa der richtige weg??
 

raffnix

Bekanntes Mitglied
Super ! hat alles gefunzt.
kann ich jetzt auch in einem Mouslistener für das Bildpanel das ich erstellt habe g2d aufrufen und was zeichnen??
Code:
 private DefaultListModel listdata = new DefaultListModel(); ;
 private JList liste = new JList(listdata);	
 private JLabel bildlabel = new JLabel();
 private Image img;
 private JPanel bildpanel;
 double theta;
 int a;
 int b;
 double x;
 double y;
 Graphics2D g2d;
 Viewit(){
 	 
 	JMenuBar menubar = new JMenuBar();	
	setJMenuBar(menubar);
	JMenu m = new JMenu("File");
	menubar.add(m);
	JMenuItem datei = new JMenuItem("Open..");
	m.add(datei);
 	
	JScrollPane scroll = new JScrollPane(liste);
	scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
	
 	JPanel textpanel = new JPanel(new BorderLayout(1,1));
    JPanel listpanel = new JPanel(new BorderLayout(5,5));
	liste.setPreferredSize(new Dimension(80,500));
	
	
	liste.addListSelectionListener(new ListSelectionListener(){
		 public void valueChanged(ListSelectionEvent e){
		 	JList source = (JList)e.getSource();
		       if (source.getValueIsAdjusting())
		          return;
		       Object dat = source.getSelectedValue();
		       String path = dat.toString();		       
		      ImageIcon icon = new ImageIcon(path);
		      img = icon.getImage();
		       bildpanel = new JPanel(new BorderLayout(4,4)){
		       protected void paintComponent(Graphics g) {
		         super.paintComponent(g);
		        g2d = (Graphics2D) g;   
		    	g2d.drawImage(img, 0, 0, this);
		    	repaint();
		         } 
		       
		       };
		       bildpanel.setSize(500,500);
		       getContentPane().add(bildpanel, BorderLayout.CENTER);
		       
		       
		 }
	});
	
    datei.addActionListener(new ActionListener() {
    
       public void actionPerformed(ActionEvent e)
       {
          JFileChooser chooser = new JFileChooser();
           chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
          chooser.showOpenDialog(null);
          String text = chooser.getSelectedFile().getAbsolutePath();
         File file =new File(text);
          listdata.removeAllElements();
          File[] files = file.listFiles();
  		for(int i =0;i<files.length;i++)
  			listdata.addElement(files[i]);
  		liste.setSelectedIndex(0);
       }
    
    });
	
    listpanel.add(scroll);
    
	getContentPane().add(listpanel, BorderLayout.EAST);
	setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
	  setSize(800, 600);
	  setLocation(100, 100);
	  	
}

 
public static void main(String[] args){
	Viewit f = new Viewit();
    f.setVisible(true);
}
	
	
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
redztripe Graphics2D rotieren und rotiertes Bild abspeichern AWT, Swing, JavaFX & SWT 2
U Was ist ein Shape, also klar ein Objekt, aber was ist damit gemeint (Graphics2d)? Und was sidn affinetransformationen AWT, Swing, JavaFX & SWT 1
L Graphics2d zoomen AWT, Swing, JavaFX & SWT 3
L AWT graphics2d transform AWT, Swing, JavaFX & SWT 7
M Schnittpunkte zwischen zwei Graphics2D Elemente ermitteln. AWT, Swing, JavaFX & SWT 5
Soloeco Graphics2D - Verbinden zweier Punkte AWT, Swing, JavaFX & SWT 6
B Graphics -> Graphics2D etwas zu beachten? AWT, Swing, JavaFX & SWT 8
D AWT Graphics2D getClip gibt null zurück AWT, Swing, JavaFX & SWT 3
B Graphics2D Componente Drehen AWT, Swing, JavaFX & SWT 2
M Graphics2D: drawString Berechnung AWT, Swing, JavaFX & SWT 1
X AWT Graphics2D zum LWJGL Display hinzufügen aber wie? AWT, Swing, JavaFX & SWT 4
D Graphics2D einen Bereich füllen AWT, Swing, JavaFX & SWT 1
M JPanel und Graphics2D AWT, Swing, JavaFX & SWT 2
S Java2D/Graphics2D in Android..? AWT, Swing, JavaFX & SWT 2
B Graphics2d drawString mit double Werten? AWT, Swing, JavaFX & SWT 5
S Graphics2D: Transparent übereinander zeichnen AWT, Swing, JavaFX & SWT 7
S Graphics2D - setClip() AWT, Swing, JavaFX & SWT 2
J 2D-Grafik Graphics2D object in ein anderes Zeichnen AWT, Swing, JavaFX & SWT 7
S AWT Pong - Probleme mit übergreifenden Objekten && Graphics2D AWT, Swing, JavaFX & SWT 3
C Image mit Graphics2D zeichnen AWT, Swing, JavaFX & SWT 9
S Frage zu Graphics2D AWT, Swing, JavaFX & SWT 3
Developer_X Swing Auf ein BufferedImage mit Graphics/Graphics2D zeichnen AWT, Swing, JavaFX & SWT 6
N AWT Graphics2D mehrmals aufrufen AWT, Swing, JavaFX & SWT 5
Developer_X Swing Graphics2D.zoom, wie rückgängig machen? AWT, Swing, JavaFX & SWT 6
Developer_X Swing Graphics2D translate zerstört performance AWT, Swing, JavaFX & SWT 2
N graphics2d auf panel AWT, Swing, JavaFX & SWT 2
Dit_ Ein Kreis als Graphics2D oder als Ellipse2D Objekt AWT, Swing, JavaFX & SWT 19
0 AWT Graphics2D.drawImage() funktioniert nicht mehr korrekt mit Core i7 AWT, Swing, JavaFX & SWT 4
A Swing LAF unter Windows: javax.swing.DebugGraphics cannot be cast to java.awt.Graphics2D AWT, Swing, JavaFX & SWT 5
A Swing Mit Graphics2D auf transparentem Hintergrund zeichnen AWT, Swing, JavaFX & SWT 7
E Graphics2D: altes Objekt löschen, wenn repaint aufgerufen wird AWT, Swing, JavaFX & SWT 7
D BufferedImage und Graphics2D AWT, Swing, JavaFX & SWT 3
cowabunga1984 Implementierung von Graphics2D AWT, Swing, JavaFX & SWT 2
C Graphics2D, Text abschneiden AWT, Swing, JavaFX & SWT 2
N Graphics2D mit unterschiedlichen Grauwerten befüllen AWT, Swing, JavaFX & SWT 3
F Graphics2D scale und Positionierung einer TextArea AWT, Swing, JavaFX & SWT 8
F JPanel: Graphics2D, scale und Mauskoordinaten AWT, Swing, JavaFX & SWT 4
P paintComponent /paint/ update/ offscreenImage / Graphics2D / AWT, Swing, JavaFX & SWT 4
M Graphics2D - abstract void draw(.) AWT, Swing, JavaFX & SWT 2
R AffinrTransform + Graphics2D verschieben AWT, Swing, JavaFX & SWT 3
M Probleme mit Graphics2D AWT, Swing, JavaFX & SWT 7
H JavaFX Background-Bild wird in .exe nicht angezeigt AWT, Swing, JavaFX & SWT 6
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
frager2345 Bild aus Dateien lesen und als Hintergrund verwenden AWT, Swing, JavaFX & SWT 2
T Bild in ein graphics füllen AWT, Swing, JavaFX & SWT 2
N imageIcon zeigt kein Bild an AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
V JavaFX Bild leer und keine Fehlermeldung AWT, Swing, JavaFX & SWT 21
D JavaFX Bearbeitetes Bild wird nicht gespeichert AWT, Swing, JavaFX & SWT 9
D JavaFX Größe des Bild an ImageView anpassen AWT, Swing, JavaFX & SWT 3
M Bewegtes Bild im BorderLayout.CENTER AWT, Swing, JavaFX & SWT 6
C Falschfarbenbild (lineare Grauwertspreizung)aus Grauwert-Bild erstellen AWT, Swing, JavaFX & SWT 15
C Kleineres Bild an bestimmte Koordinaten setzen AWT, Swing, JavaFX & SWT 6
S Bild neu skalieren - Bild in Bild speichern? AWT, Swing, JavaFX & SWT 6
N Bild Drehen AWT, Swing, JavaFX & SWT 1
Hatsi09 Swing JPanel Bild einfügen AWT, Swing, JavaFX & SWT 14
J Bild von anderer Klasse will nicht laden AWT, Swing, JavaFX & SWT 1
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
T JFrame Bild einfügen AWT, Swing, JavaFX & SWT 9
M Combobox bild anklicken AWT, Swing, JavaFX & SWT 2
cool_brivk24 Swing ImageIcon lädt kein Bild AWT, Swing, JavaFX & SWT 12
L Bild nicht in der Mitte AWT, Swing, JavaFX & SWT 16
B JavaFX Bild um die eigene Achse drehen lassen AWT, Swing, JavaFX & SWT 0
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
T Image Loader lädt Bild nicht AWT, Swing, JavaFX & SWT 10
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
P Kein Bild wird angezeigt bei ImageIcon AWT, Swing, JavaFX & SWT 16
T JavaFX Bild in Tabellenzelle AWT, Swing, JavaFX & SWT 2
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
S JPanel rotieren, Bild ist abgeschnitten, Clipping? AWT, Swing, JavaFX & SWT 0
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Swing Bild Skallieren AWT, Swing, JavaFX & SWT 1
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Swing Bild wird nicht mehr geladen AWT, Swing, JavaFX & SWT 4
A Swing Gemaltes Bild über saveDialog speichern unter AWT, Swing, JavaFX & SWT 15
R 2D-Grafik PNG Bild per Graphics auf JPanel AWT, Swing, JavaFX & SWT 9
S Bild mit ImageIcon auf GUI verkleinern AWT, Swing, JavaFX & SWT 3
T AWT Farben in einem Bild ändern AWT, Swing, JavaFX & SWT 8
I JFrame Bild strecken und auf Bildschirmgröße anpassen AWT, Swing, JavaFX & SWT 2
F Gezeichnetes als bild speichern AWT, Swing, JavaFX & SWT 4
B 2D-Grafik Bild farblich filtern AWT, Swing, JavaFX & SWT 2
B JavaFX ImageView neues Bild zuweisen AWT, Swing, JavaFX & SWT 19
A 2D-Grafik Bild wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 24
K Bild in JFrame AWT, Swing, JavaFX & SWT 2
S JavaFX Teil eines Bildes ausschneiden / als neues Bild nutzen AWT, Swing, JavaFX & SWT 8
B Swing Unterteiltes JFrame mit Bild in der Mitte AWT, Swing, JavaFX & SWT 4
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
Z Bildervorschau, MouseDragged das Bild verschieben AWT, Swing, JavaFX & SWT 1
M JavaFX Ein Bild ohne Rahmen fällt runter? AWT, Swing, JavaFX & SWT 2
G Anonyme Instanz von JXImageView erstellen und mit Bild initialisieren AWT, Swing, JavaFX & SWT 7
A JPanel Bild laden (Porblem mit Dateipfad) AWT, Swing, JavaFX & SWT 2
M JavaFX - Bild in Jar einbinden, sodass es auch außerhalb der IDE geladen wird. AWT, Swing, JavaFX & SWT 2
M Bild Beschreibung mit ImageIO speichern AWT, Swing, JavaFX & SWT 1
M "ImageIO.read()" liest Bild nicht richtig ein AWT, Swing, JavaFX & SWT 3
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
K Bild in Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben