Frage

Ich möchte in der gleichen JFrame, Anzeigen in JFrame ein Bild zum Beispiel Variationen des gleichen Bildes angezeigt werden, es dann mit Grauskala des gleichen Bildes ersetzen.

War es hilfreich?

Lösung

Sie müssen die JFrame neu streichen, wenn Sie das Bild aktualisieren.

Hier ist das, was eine einfache Google zum Thema bringt: (ich benutze diese Tutorials für alle meine Java-Codierung)

Java Tutorial: Zeichnen eines Bildes

Andere Tipps

Um auf camickr-Lösung zu bauen (für die Faulen wie mich, die Quick-Code zum Kopieren / Einfügen wollen) ist hier ein Code Abbildung:

JFrame frame = new JFrame();
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(new JLabel(new ImageIcon(img)));
frame.getContentPane().add(new JLabel(new ImageIcon(img2)));
frame.getContentPane().add(new JLabel(new ImageIcon(img3)));
frame.pack();
frame.setVisible(true);
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // if you want the X button to close the app

Ich bin nicht wirklich sicher, was Sie in Frage, aber wenn Sie einen BufferedImage haben, dann erstellen Sie einfach eine ImageIcon das Bild mit, dann fügen Sie das Symbol, um ein JLabel und das Etikett an der GUI wie jede andere Komponente hinzuzufügen.

Wenn Sie die Frage ist, wie man eine Grauskala erstellen, die ich vorschlagen, dass Sie das Web durchsuchen, diese Begriffe verwenden wie die Suchbegriffen, ich bin sicher, dass Sie Beispiele heraus dort finden werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top