resize ImageIcon

Status
Nicht offen für weitere Antworten.

rob3000

Mitglied
Hallo,

Ich habe verschiedene Fotos, die ich mit Hilfe von ImageIcons in einem JLabel anzeige. Jetzt möchte ich aber gerne das Photo bzw. das ImageIcon verkleinern, bevor ich es anzeige. Weiß jemand wie das funktioniert?:L

rob ???
 

rob3000

Mitglied
Naja das ist aber für Image-Objekte. Ich müsste ImageIcons verkleinern, da ich sie dann in einer JTable anzeigen möchte. Image-Objekte kann man ja nicht direkt in einer JTable anzeigen lassen. ImageIcons soweit ich weiß schon.

Hat jemand eine Idee?
 

rob3000

Mitglied
Hi,

oh sorry,danke, da hab ich nicht genau gesehen. Leider bekomme ich noch immer eine java.lang.ClassCastException.

Mein Code sieht folgendermaßen aus:

Code:
int result = chooser.showDialog(this, "Choose");
		switch(result) 
		{
	    	case JFileChooser.APPROVE_OPTION:
	   		 	
	    		pictures = new ArrayList();
	    		Vector images = new Vector();
	    		Vector columns = new Vector();
	    		columns.add("Images");
	    		File[] files = chooser.getSelectedFiles();
	    		for(int k = 0; k < files.length; k++)
	    		{
	    		    Image image = Toolkit.getDefaultToolkit().getImage( files[k].getAbsolutePath() );
	    		    ImageFilter filter = new ReplicateScaleFilter(60,45);
	    		    ImageProducer producer = new FilteredImageSource(image.getSource(),filter);
	    		    Image resizedImage = Toolkit.getDefaultToolkit().createImage(producer);
	    		    ImageIcon icon = new ImageIcon(resizedImage);
	    			pictures.add(files[k]);
	    			images.add(icon);
	    		}
	     
	    		DefaultTableModel model = new DefaultTableModel(images, columns);
	    		jTable = new JTable( model )
	    		{
	    			//  Returning the Class of each column will allow different
	    			//  renderers to be used based on Class
	    			public Class getColumnClass(int column)
	    			{
	    				return getValueAt(0, column).getClass();
	    			}
	    		};
	    		jTable.setPreferredScrollableViewportSize(jTable.getPreferredSize());
	     
	    		jTable.setModel(model);
		}
Die java.lang.ClassCastException tritt bei der Zeile auf wo ich das DefaultTableModel mit den zeilen und spalten instantiiere. Hat jemand eine Ahnung, was hier der Fehler sein könnte? - Ich habe in anderen Code-Samples gesehen, dass es eigentliche gehen müsste, ImageIcons in Tabellenzellen anzuzeigen....? :bahnhof:

rob
 

rob3000

Mitglied
Hi,

Habe die exception jetzt endlich gefunden. Jetzt habe ich aber leider noch ein Problem, wenn ich jetzt Bilder auswähle kommt zwar keine Exception mehr, aber die Tabelle wird auch nicht mit den Icons gefüllt.

Mein Code sieht folgendermaßen aus:

Code:
	    	case JFileChooser.APPROVE_OPTION:
	   		 	Vector row;
	    		Vector rows = new Vector();
				Vector columns = new Vector();
				columns.add("Images");
	    		File[] files = chooser.getSelectedFiles();
	    		Object[][] data = new Object[files.length][files.length];
	    		for(int k = 0,j=0; k < files.length; k++)
	    		{
	    			row = new Vector();
	    			Image image = Toolkit.getDefaultToolkit().getImage( files[k].getAbsolutePath() );
	    			ImageFilter filter = new ReplicateScaleFilter(60,45);
	    		    ImageProducer producer = new FilteredImageSource(image.getSource(),filter);
	    		    Image resizedImage = Toolkit.getDefaultToolkit().createImage(producer);
	    		    ImageIcon icon = new ImageIcon(resizedImage);
	    			//pictures.add(files[k]);
	    			row.add(icon);
	    			rows.add(row);
	    		}
	     
	    		DefaultTableModel model = new DefaultTableModel(rows, columns);
	    		jTable = new JTable( model )
	    		{
	    			//  Returning the Class of each column will allow different
	    			//  renderers to be used based on Class
	    			public Class getColumnClass(int column)
	    			{
	    				return getValueAt(0, column).getClass();
	    			}
	    		};
	    		jTable.setPreferredScrollableViewportSize(jTable.getPreferredSize());
	     
	    		jTable.setModel(model);

Weiß jemand warum dieses Problem auftritt? :bahnhof: Es muss denke ich irgendwas mit der getColumnClass Methode zu tun haben...??

mfg rob
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
M Swing Component Resize AWT, Swing, JavaFX & SWT 7
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
J Resize Node im BorderPane AWT, Swing, JavaFX & SWT 7
L Swing Komponenten erst nach Resize sichtbar AWT, Swing, JavaFX & SWT 2
Yjuq JavaFX Custom Control - Image resize AWT, Swing, JavaFX & SWT 0
robinab JavaFX TableView column resize nach setItems() AWT, Swing, JavaFX & SWT 0
G Resize JFrame AWT, Swing, JavaFX & SWT 8
J Button vergrößert sich bei Fenster resize AWT, Swing, JavaFX & SWT 22
B JavaFX Scene Builder: resize funktioniert (meist) nicht AWT, Swing, JavaFX & SWT 6
B Resize von Image nach Resize von Button AWT, Swing, JavaFX & SWT 1
HaukeG JavaFX JavaFX Resize und DragAndDrop eines Pane AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
E JavaFX ScrollBar in TableView bei Column Resize AWT, Swing, JavaFX & SWT 2
T Bild drehen ohne Resize AWT, Swing, JavaFX & SWT 3
P ScrollPane nach zeichnen dynamisch resize AWT, Swing, JavaFX & SWT 7
J resize - Label bleibt erst schwarz AWT, Swing, JavaFX & SWT 4
M Kein resize nach Component.setVisible() AWT, Swing, JavaFX & SWT 2
W Zeichnen in einem JFrame nach Resize AWT, Swing, JavaFX & SWT 7
lumo SWT Resize und aktualisierung der gui AWT, Swing, JavaFX & SWT 6
M Seltsames Problem mit Resize eines Fensters und seiner Komponenten AWT, Swing, JavaFX & SWT 2
frankred Swing Canvas nach "Window-resize" neu Zeichnen lassen wegen Anzeigefehler AWT, Swing, JavaFX & SWT 4
TiME-SPLiNTER JLabel mit Icon & JFrame Resize AWT, Swing, JavaFX & SWT 5
J JTextArea verschwindet bei resize vom JFrame AWT, Swing, JavaFX & SWT 2
T JFrame resize AWT, Swing, JavaFX & SWT 2
1 Swing manual resize table column to min size AWT, Swing, JavaFX & SWT 2
W SWT Resize Tree-Element AWT, Swing, JavaFX & SWT 3
J Swing JFrame resize-Möglichkeiten AWT, Swing, JavaFX & SWT 10
R Resize Rectangle Problem AWT, Swing, JavaFX & SWT 3
A SWT Group und Column mit Resize ändern AWT, Swing, JavaFX & SWT 5
lumo Swing Resize löst probleme...? AWT, Swing, JavaFX & SWT 12
A Swing JPanel mit GridBagLayout Resize-problem AWT, Swing, JavaFX & SWT 1
hdi Swing JFrame Resize nicht in "Echtzeit" AWT, Swing, JavaFX & SWT 4
S Swing JTabbedPane: Resize des JFrame bei Tab wechsel AWT, Swing, JavaFX & SWT 8
B JInternalFrame resize event AWT, Swing, JavaFX & SWT 2
T nach resize transparent weg AWT, Swing, JavaFX & SWT 4
I SWT komponenten resize AWT, Swing, JavaFX & SWT 4
S JFrame instante Resize AWT, Swing, JavaFX & SWT 3
J resize eines Bildes automatisch berechnen lassen? AWT, Swing, JavaFX & SWT 2
D JInternalFrame iconified Position nach parent-resize AWT, Swing, JavaFX & SWT 2
F Resize in ScrollPane AWT, Swing, JavaFX & SWT 4
M nachträglicher resize von frame AWT, Swing, JavaFX & SWT 6
A resize ohne anddauerndes repaint AWT, Swing, JavaFX & SWT 2
T schönes Resize bei eigenem JFrame AWT, Swing, JavaFX & SWT 5
A resize ohne neu zu zeichnen AWT, Swing, JavaFX & SWT 8
C Swing und resize AWT, Swing, JavaFX & SWT 5
R Resize Problem bei JComponent AWT, Swing, JavaFX & SWT 2
P Resize von ScrollPane Inhalten AWT, Swing, JavaFX & SWT 2
A jtable resize AWT, Swing, JavaFX & SWT 6
A GUI Komponenten verlieren Proportion bei resize (GBL) AWT, Swing, JavaFX & SWT 4
S Resize Event? AWT, Swing, JavaFX & SWT 2
K Image Resize + zu Byte [] konvertieren AWT, Swing, JavaFX & SWT 5
E Ärger mit ScrollPane, JTable und der Resize-Einstellung AWT, Swing, JavaFX & SWT 2
R JTable, automatischer resize der Zellen nach einer Eingabe AWT, Swing, JavaFX & SWT 4
J JFrame resize in Echtzeit AWT, Swing, JavaFX & SWT 3
B TableLayout - Resize Probleme AWT, Swing, JavaFX & SWT 2
R Autoresize eines Panel nach resize des Frames? AWT, Swing, JavaFX & SWT 3
B ImageIcon auf JPanel austauschen AWT, Swing, JavaFX & SWT 3
C Swing ImageIcon erstellen, skalieren und verwenden AWT, Swing, JavaFX & SWT 3
N imageIcon zeigt kein Bild an AWT, Swing, JavaFX & SWT 5
P Swing Mehrere JLabels mit ImageIcon in JPanel lesen AWT, Swing, JavaFX & SWT 1
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
cool_brivk24 Swing ImageIcon lädt kein Bild AWT, Swing, JavaFX & SWT 12
P Kein Bild wird angezeigt bei ImageIcon AWT, Swing, JavaFX & SWT 16
S Bild mit ImageIcon auf GUI verkleinern AWT, Swing, JavaFX & SWT 3
K Swing JTable mit ImageIcon und Text in einer Zelle AWT, Swing, JavaFX & SWT 1
L ImageIcon auf JPanel wird nicht angezeigt(keiner Fehlermeldung) AWT, Swing, JavaFX & SWT 11
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
L JButton mit ImageIcon/Fehlermeldung AWT, Swing, JavaFX & SWT 1
Tausendsassa ImageIcon?! Hilfe! AWT, Swing, JavaFX & SWT 10
S JLabel mit ImageIcon, komischer Rahmen? AWT, Swing, JavaFX & SWT 2
O ImageIcon lädt nicht AWT, Swing, JavaFX & SWT 2
kaoZ Swing JToolBar, ImageIcon werden teilweise verdeckt AWT, Swing, JavaFX & SWT 0
R ImageIcon - Über Socket AWT, Swing, JavaFX & SWT 1
P ImageIcon lade schlägt fehl AWT, Swing, JavaFX & SWT 5
B Repaint auf JFrame, JLabel und ImageIcon AWT, Swing, JavaFX & SWT 4
S JLabel zeigt ImageIcon nicht AWT, Swing, JavaFX & SWT 13
B ImageIcon - Probleme mit dem Dateipfad AWT, Swing, JavaFX & SWT 5
C Swing ImageIcon mit Bild aus Temp-Verzeichniss füllen AWT, Swing, JavaFX & SWT 15
P ImageIcon auf Rectangle AWT, Swing, JavaFX & SWT 3
C ImageIcon eines Labels auf einem Panel in neuem Fenster anzeigen AWT, Swing, JavaFX & SWT 2
A Swing ImageIcon hover AWT, Swing, JavaFX & SWT 9
M ImageIcon Bild wird beim verkleinern des Fensters nicht verkleinert AWT, Swing, JavaFX & SWT 3
B Swing ImageIcon Resizing AWT, Swing, JavaFX & SWT 15
S ImageIcon von Label entfernen AWT, Swing, JavaFX & SWT 9
B Warten bis neues ImageIcon zugewiesen ist AWT, Swing, JavaFX & SWT 3
Zettelkasten imageIcon-Rand wegmachen AWT, Swing, JavaFX & SWT 5
S Abspeichern aus einem ImageIcon ins korrekte Format AWT, Swing, JavaFX & SWT 2
J ImageIcon: ZipException bei ungültiger PNG-Datei AWT, Swing, JavaFX & SWT 2
S ImageIcon Grösse anpassen AWT, Swing, JavaFX & SWT 2
J Geladene Grafik in ImageIcon auf Panel fest positionern. AWT, Swing, JavaFX & SWT 8
badfish Swing ImageIcon auf JLabel, Fenster Maximieren verbieten und Icon oben links austauschen? AWT, Swing, JavaFX & SWT 5
B Problem mit imageIO und ImageIcon AWT, Swing, JavaFX & SWT 5
M Swing ImageIcon über JFileChooser einbinden AWT, Swing, JavaFX & SWT 4
C Swing JComboBox - Problem bei Darstellen von ImageIcon AWT, Swing, JavaFX & SWT 4
G ImageIcon viel zu groß AWT, Swing, JavaFX & SWT 2
G IMageIcon Bildgröße ändern AWT, Swing, JavaFX & SWT 7
isowiz Leeres ImageIcon einer bes timmten Größe erzeugen AWT, Swing, JavaFX & SWT 2
W ImageIcon im JLabel mit autosize? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben