Bildgröße bestimmen

Status
Nicht offen für weitere Antworten.

f.ritz

Mitglied
Hallo Zusammen,

ich habe eine Frage zu der Darstellung der Bilder auf der Oberfläche.
Ich möchte ein Bild auf der Oberfläche darstellen und dessen anzuzeigende größe von Hand bestimmen.

Wie kann ich das Problemchen lösen?

Code:
import javax.swing.*;
import java.awt.*;

public class Bild extends JFrame
{
	public Bild()
	{
	JPanel panel = new JPanel();
	ImageIcon icon = new ImageIcon("test.jpg");

		panel.add(new JLabel(icon,  SwingConstants.CENTER), BorderLayout.CENTER);
		getContentPane().add(panel);

		pack();
		setVisible(true);
	}
		

	public static void main(String[] args)
  	{
  		new Bild();
  	}
}
 

Xenophon

Aktives Mitglied
Versuch mal, Dir mit "getImage()" das Bild von dem ImageIcon zu holen und dann mit "getScaledInstance(int width, int height, int hints)" ein sklierte Version zu erzeugen. Die setzt Du dann wieder dem ImageIcon als Image.
Code:
import javax.swing.*; 
import java.awt.*; 

public class Bild extends JFrame 
{ 
    public Bild() 
    { 
        JPanel panel = new JPanel(); 
        ImageIcon icon = new ImageIcon("test.jpg");
        
        //hier die Ergänzung
        Image image = icon.getImage();
        //hints - flags to indicate the type of algorithm to use for image resampling (see java.awt.Image)
        image = image.getScaledInstance(width, height, hints);
        icon.setImage(image);

        panel.add(new JLabel(icon,  SwingConstants.CENTER), BorderLayout.CENTER); 
        getContentPane().add(panel); 

        pack(); 
        setVisible(true); 
    } 
       

    public static void main(String[] args) 
    { 
        new Bild(); 
    } 
}
 

f.ritz

Mitglied
Cool! Danke!

Das hat geholfen!
Wenn ich eine Note geben würde, dann hattest du eine 1+ von mir bekommen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I ImageView in GridPane: Bildgröße AWT, Swing, JavaFX & SWT 1
M JavaFX Bildgröße verkleinern AWT, Swing, JavaFX & SWT 5
W Bildgröße automatisch an Komponenten anpassen AWT, Swing, JavaFX & SWT 3
G IMageIcon Bildgröße ändern AWT, Swing, JavaFX & SWT 7
U Bildgröße AWT, Swing, JavaFX & SWT 3
K Bildgröße auf einem JButton AWT, Swing, JavaFX & SWT 3
M ScreenCapture bestimmten Bereich bestimmen AWT, Swing, JavaFX & SWT 3
R JavaFX sichtbarkeit bestimmen AWT, Swing, JavaFX & SWT 17
A Radio Buttons sollen den Text der text Area bestimmen AWT, Swing, JavaFX & SWT 9
S Swing Zahl der Zeilenumbrüche in einer JTextArea bestimmen AWT, Swing, JavaFX & SWT 1
M Jtable - wie position einer Celle bestimmen bei Multiselect AWT, Swing, JavaFX & SWT 4
N Swing Optimale Höhe eine JTextPanes bei festgelegter Breite bestimmen AWT, Swing, JavaFX & SWT 23
Z größe der komponenten bestimmen AWT, Swing, JavaFX & SWT 16
A Größe von Textfield bestimmen AWT, Swing, JavaFX & SWT 9
R JTextField Eingabe bestimmen AWT, Swing, JavaFX & SWT 5
aze GeneralPath wie eine Parabel: Scheitelpunkt bestimmen AWT, Swing, JavaFX & SWT 9
H * Einlesen von Text-Dateien & Zeichensatz bestimmen AWT, Swing, JavaFX & SWT 2
P Swing Größe eines JPanels bestimmen (ohne Border!) AWT, Swing, JavaFX & SWT 2
S Bestimmen ob Bereich im Bild eher Schwarz oder Weiss ist? AWT, Swing, JavaFX & SWT 13
D JTree Text bestimmen AWT, Swing, JavaFX & SWT 8
H SWT Breite von componenten zu bestimmen AWT, Swing, JavaFX & SWT 2
S Standpunkt von Componenten frei bestimmen AWT, Swing, JavaFX & SWT 10
G Dimensionen eines Button bestimmen AWT, Swing, JavaFX & SWT 4
G Größe eines Applets bestimmen AWT, Swing, JavaFX & SWT 6
S Farbe der Canvas an X,Y bestimmen? AWT, Swing, JavaFX & SWT 7
B JEditorPane: Höhe für bestimmte Breite bestimmen AWT, Swing, JavaFX & SWT 4
M Farbe bestimmen, wenn JTextField.setEnabled(false) AWT, Swing, JavaFX & SWT 6
W JButton grösse bestimmen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben