auf einem Bild malen

Status
Nicht offen für weitere Antworten.
H

Hendrick

Gast
Hallo

ich hätte mal eine Frage. Alle Versuche meinerseits führten bisher immer zu einer Exception oder nur zu unerwünschten Anzeigen. Ganz einfach:

Ich habe ein Panel, das ein Bild enthält. Wie kann ich nun mittels paint() oder paintComponent() auf dieses Bild mitels awt einen Kreis zeichnen ?

Klar, wohl so irgendwie in der Form:

Code:
public void paint (Graphcis g)
{
        g.drawOval(int x, int y, int height, int width);
}
aber wie bring ich den Kreis auf das Panel mit dem Bild ?


Wäre für ein wenig Bsp Code sehr dankbar!

Hendrick
 

lin

Top Contributor
Forumsuche oder guck mal hier, das hilft dir unter Umständen (kann leider dein Problem nicht genau erkennen, bei der Menge an Informationen :? )
 
H

Hendrick

Gast
Ja danke,

aber das ist mir viel zu kompliziert. ich bin doch ein anfänger. alles was ich will auf einem Panel malen zu können.
wie mache ich es, dass eben beides angezeigt wird: sowohl das jpg bild darunter, als auch das gemalte Objekt, an einer beliebigen stelle auf dem bild ?
 

lin

Top Contributor
hier mal ein kleines Beispiel

Code:
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.MalformedURLException;
import java.net.URL;

import javax.swing.*;

public class DrawOnImg extends JFrame {
	
	public DrawOnImg() {
		//legt die Grösse des Fensters fest
		setSize(300, 200);
		//fügt das JDrawPane dem JFrame hinzu
		//(ab java1.5 auch mit add()
		getContentPane().add(new JDrawPane()); 
	}
	
	public static void main(String[] args) {
		new DrawOnImg().setVisible(true);
	}

}

//Klasse erbt von JPanel 
class JDrawPane extends JPanel {
	Image img;
	
	public JDrawPane() {
		//die url von welcher das Hintergrundbild geladen werden soll
		String path = "http://www.cnn.com/TECH/" +
				"computing/9809/17/whyjini.idg/top.sun.java.jpg";
		
		// lädt das Bild vom angegebenen Pfad
		try {
			img = Toolkit.getDefaultToolkit().getImage(new URL(path));
		} catch (MalformedURLException mue) {
			System.out.println(mue);
		}
	}
	
	public void paint(Graphics g) {
		super.paint(g);
		Graphics2D g2 = (Graphics2D)g;
		//Zeichnet das Bild
		g2.drawImage(img, 0, 0, this);
		//Setzt die Farbe in der dann der Kreis gezeichnet wird
		g2.setColor(Color.GREEN);
		//Setzt die Dicke der Linie des Kreises
		g2.setStroke(new BasicStroke(10));
		//Zeichnet den Kreis
		g2.drawOval(100, 50, 80, 80);
	}
}
 
H

Hendrick

Gast
Genau sowas habe ich gesucht!

Vielen Dank dafür!

In den allermeisten Web Ressourcen und Büchern wird einfach immer nur das Zeichnen auf dem kompletten Fenster gezeigt, nicht aber das Zeichnen auf verschiedenen Komponenten :-/
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
T AWT Farben in einem Bild ändern AWT, Swing, JavaFX & SWT 8
B Kontrast in einem Bild erzeugen AWT, Swing, JavaFX & SWT 37
R Bewglichen Rahmen über einem Bild AWT, Swing, JavaFX & SWT 3
M Auf einem Bild eine Markierung aufziehen AWT, Swing, JavaFX & SWT 3
B Position in einem Bild ermitteln AWT, Swing, JavaFX & SWT 3
borobudur Bestimmte Zone auf einem Bild definieren AWT, Swing, JavaFX & SWT 7
F Verschieben einer Messnadel auf einem Bild AWT, Swing, JavaFX & SWT 2
K Farbe eines Pixels in einem Bild AWT, Swing, JavaFX & SWT 7
G Markierungen in einem Bild AWT, Swing, JavaFX & SWT 25
G Bild und Buttons in einem Frame AWT, Swing, JavaFX & SWT 6
F JWindow mit einem Bild und Transparenz AWT, Swing, JavaFX & SWT 4
D Bild einem Panel zuordnen AWT, Swing, JavaFX & SWT 2
V Ein JPEG-Bild in einem Label automatisch anpassen AWT, Swing, JavaFX & SWT 6
M Ein Bild aus einem Panel drucken? AWT, Swing, JavaFX & SWT 11
P auf einem geladenen Bild zeichnen AWT, Swing, JavaFX & SWT 28
E bild in einem label aktualisieren? AWT, Swing, JavaFX & SWT 2
C Bild in einem Vorschaufenster anzeigen lassen AWT, Swing, JavaFX & SWT 4
G Bild in einem JScrollPane anzeigen AWT, Swing, JavaFX & SWT 3
M Seltsame Exception bei setVisible(true) Methode in einem JFrame AWT, Swing, JavaFX & SWT 2
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
S Swing zu einem Datum Tage addieren/subtrahieren AWT, Swing, JavaFX & SWT 6
E Swing Mausposition auf einem JFrame erkennen AWT, Swing, JavaFX & SWT 5
Jose05 NullPointerException bei Beschreiben eines Labels aus einem Array AWT, Swing, JavaFX & SWT 12
ExceptionOfExpectation Textdarstellung auf einem Canvas mit Hilfe von repaint(); AWT, Swing, JavaFX & SWT 6
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
L JavaFX javafx.fxml.LoadException bei einem Taschenrechner AWT, Swing, JavaFX & SWT 5
Z GUI Forms - Mehrere Fenster in einem Projekt AWT, Swing, JavaFX & SWT 18
N Nur bei einem Textfiled Nullpointerexception bei getText() AWT, Swing, JavaFX & SWT 1
H JComobox in einem JPopupNeu AWT, Swing, JavaFX & SWT 7
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
Z Swing Drag and Drop mit einem JButton AWT, Swing, JavaFX & SWT 1
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
D AWT Wie kann ich ein Frame von einem anderen aus beeinflussen? AWT, Swing, JavaFX & SWT 7
T Setzen von der Schriftgröße bei einem Shell AWT, Swing, JavaFX & SWT 15
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
J Fenster mit Inhalten aus einem Array Füllen AWT, Swing, JavaFX & SWT 4
D JavaFX Ein Parameter von einem Stage(GUI) zu einem anderen übergeben AWT, Swing, JavaFX & SWT 6
T Bilder bei einem JFrame einfügen AWT, Swing, JavaFX & SWT 4
S JavaFX Variablen in einem FXML File verwenden AWT, Swing, JavaFX & SWT 8
A Objekt von einem Window erstellen? AWT, Swing, JavaFX & SWT 8
Drachenbauer Swing Wie ändere ich die helle geklickt-Farbe von einem JButton? AWT, Swing, JavaFX & SWT 4
ralfb1105 JavaFX Alert Confirmation Dialog aus einem Service Thread AWT, Swing, JavaFX & SWT 8
F JavaFX Aktuelle Zeit in einem TextField anzeigen AWT, Swing, JavaFX & SWT 7
F JavaFX PNG aus einem resource Ordner laden AWT, Swing, JavaFX & SWT 8
F JavaFX Checken ob der Input einem festgelegten Format gleicht AWT, Swing, JavaFX & SWT 7
B JavaFX Bilder in einem Gewissen bereich halten AWT, Swing, JavaFX & SWT 1
cool_brivk24 BufferedImage einem ClickEvent hinzufügen AWT, Swing, JavaFX & SWT 13
Q-bert Doppelclick auf einem List item AWT, Swing, JavaFX & SWT 9
J JavaFX von einem Array aus Buttons herausfinden auf welcher geklickt wurde aus dem Array. AWT, Swing, JavaFX & SWT 1
C SWT autosize bei gc.drawString() auf einem Label AWT, Swing, JavaFX & SWT 7
R Farbe zu einem Eckpunkt generieren AWT, Swing, JavaFX & SWT 2
T Reihenfolge der Komponenten im einem JFrame AWT, Swing, JavaFX & SWT 8
F abgeleitete Panels von einem ContentPanel AWT, Swing, JavaFX & SWT 4
heinz ketchup While-Schleife in einem Service für GUI AWT, Swing, JavaFX & SWT 22
D zwei JLabel stapeln in einem JPanel AWT, Swing, JavaFX & SWT 5
H Hintergrundbild in einem Programm AWT, Swing, JavaFX & SWT 4
F RGB-Werte aus einem String einlesen AWT, Swing, JavaFX & SWT 26
I JavaFX Fenster wird auf einem anderen Rechner anders dargestellt AWT, Swing, JavaFX & SWT 5
DaCrazyJavaExpert Swing Zwei gleichgroße Panels in einem Scrollpane mit Layout AWT, Swing, JavaFX & SWT 9
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
F AWT mehrere Panels in einem Frame AWT, Swing, JavaFX & SWT 17
L JavaFX Mehrere JavaFX Szenen mit einem Menü AWT, Swing, JavaFX & SWT 1
L JavaFX Klickverhalten bei einem Panel AWT, Swing, JavaFX & SWT 1
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
Y Darstellung und MouseHover bei bestimmten Wörtern in einem String AWT, Swing, JavaFX & SWT 2
GreenTeaYT Wie vergebe Ich den Jframe Title den Namen aus einem Element von der Arraylist ? AWT, Swing, JavaFX & SWT 4
H Geld pro Sekunde in einem Clickerspiel AWT, Swing, JavaFX & SWT 4
Java_RY wie kann ich auf JButtons in einem JPanel zugreifen AWT, Swing, JavaFX & SWT 3
F Zeichnung einem JPanel im Layoutmanager zuweisen AWT, Swing, JavaFX & SWT 3
Ghostman1711 Hinzufügen ausgewählter Dateinen des Filechoosers zu einem JTable AWT, Swing, JavaFX & SWT 9
R Swing JLabel berührung an einem anderen Label prüfen AWT, Swing, JavaFX & SWT 3
M Text in einem Label fett setzen AWT, Swing, JavaFX & SWT 4
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
7 JavaFX Problem beim Zeichnen eines Dreiecks in einem GUI AWT, Swing, JavaFX & SWT 6
K JavaFX Mehrere Cell Editors in einem TreeView Item AWT, Swing, JavaFX & SWT 2
F JavaFX JavaFX - Hintergrundmusik in einem seperatem Task/Service AWT, Swing, JavaFX & SWT 6
D JavaFX Gesetzte Variable in einem Controller im Controller laden AWT, Swing, JavaFX & SWT 1
D Swing JCombobox in einem JTable vorbelegen AWT, Swing, JavaFX & SWT 4
T Swing JTable Zeile mit ausgelesenen Werten mit Hilfe von einem Button hinzufügen AWT, Swing, JavaFX & SWT 1
E JavaFX MenuBar und ToolBar zu einem Bereich AWT, Swing, JavaFX & SWT 3
Y Kann man Buttons in einem JFrame rund machen ? AWT, Swing, JavaFX & SWT 2
D Timer für Bildfolge in einem jLabel AWT, Swing, JavaFX & SWT 5
C (JavaFX 8) SQLite Datenbank in einem TableView darstellen AWT, Swing, JavaFX & SWT 2
M JavaFX wie kann mann sein frame mit einem Icon fersehen? AWT, Swing, JavaFX & SWT 2
L 2D-Grafik Dreieck in einem Kreis??? AWT, Swing, JavaFX & SWT 1
F Swing Image einem Button hinzufügen AWT, Swing, JavaFX & SWT 5
J Swing unterschiedliche Inhalte in einem JFrame AWT, Swing, JavaFX & SWT 3
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
T Swing Größe einer Komponente in einem BoxLayout / FlowLayout festlegen AWT, Swing, JavaFX & SWT 7
S Punkt finden der in einem Shape liegt..? AWT, Swing, JavaFX & SWT 11
A Swing Externe Klassen aufrufen und in einem bereits vorhandenen Container einfügen AWT, Swing, JavaFX & SWT 0
P LayoutManager TextField.setSize(); in einem FlowLayout AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben