AWT mauskoordinaten im javafenster anzeigen

mauka

Mitglied
Hi Leute,
bin zur Zeit am verzweifeln. Ich schaff es nicht, das bei meinem erstellten Java-Fenster, wenn ich mit der Maus ins Fenster klick die Koordianten im selben Fenster ausgegeben werden. Nur in meiner Konsole von eclipse :/

Bitte um Hilfe =)

Die Fenstereinstellungen (Größe usw sind in einer anderen Klasse, also nich wundern wenn se da jetzt fehlen;))

Java:
import java.awt.*;
import java.awt.event.*;

public class ProgFenster extends Frame
{
	ProgFenster()
	  {		
		fenster_close fC = new fenster_close();
	    this.addWindowListener(fC);
	    	
	    //Menu
	    MenuItem rot = new MenuItem ("Rot");
		MenuItem blau = new MenuItem ("Gelb");
		MenuItem magenta = new MenuItem ("Magenta");
		MenuItem kreis = new MenuItem ("Kreis");
		MenuItem recht = new MenuItem ("Rechteck");
		  
		Menu hintergrundfarbe = new Menu ("Hintergrundfarbe");
		  hintergrundfarbe.add (rot);
		  hintergrundfarbe.add (blau);
		  hintergrundfarbe.add (magenta);
		
		Menu zeichner = new Menu ("Zeichnen");
		  zeichner.add (recht);
		  zeichner.add (kreis);
		  
		MenuBar leiste = new MenuBar ();
		  leiste.add (hintergrundfarbe);
		  leiste.add (zeichner);
		  
		menuauswahl mA = new menuauswahl();
		hintergrundfarbe.addActionListener(mA);
		
		zeichnen  zN = new zeichnen();
		this.addMouseListener(zN);
		  
		setMenuBar (leiste);

	  }

	class fenster_close extends WindowAdapter
	{
		public void windowClosing(WindowEvent e)
		{
			System.exit(0);
		}
	}
	  
	class menuauswahl implements ActionListener
	  {
	    public void actionPerformed(ActionEvent e)
	    {
	      String fa = e.getActionCommand();
	      
	      if (fa.equals("Rot"))
	      {
	    	  setBackground(Color.red);
	      }
	      
	      if (fa.equals("Gelb"))
	      {
	    	  setBackground(Color.yellow);
	      }
	      
	      if (fa.equals("Magenta"))
	      {
	    	  setBackground(Color.magenta);
	      }
	    }
	  }
	
	class zeichnen implements MouseListener
	{
		public void mouseClicked(MouseEvent e)
		{
			Point l = new Point(e.getXOnScreen(), e.getYOnScreen());
			System.out.println(l);
		}
		public void mouseEntered(MouseEvent e)
		{
		}
		public void mouseExited(MouseEvent e)
		{
		}
		public void mousePressed(MouseEvent e)
		{
		}
		public void mouseReleased(MouseEvent e)
		{
		}
	}
 
	  
}
 

Marco13

Top Contributor
WO soll der Text ausgegeben werden? Vielleicht geht's wenn du ein Label in den Frame legst, und in der mouseClicked-Methode sowas machst wie
label.setText("Der text");
label.repaint();
Ansonsten mal genauer beschreiben (ggf. mit Compilierbarem code)
 

eRaaaa

Top Contributor
Mhm?
Naja du hast ja auch nur programmiert dass die Ausgabe auf der Konsole ausgegeben wird
Java:
        public void mouseClicked(MouseEvent e)
        {
            Point l = new Point(e.getXOnScreen(), e.getYOnScreen());
            System.out.println(l);
        }

Von alleine kommt die Ausgabe nicht in dein Fenster :autsch:
Was genau willst du denn machen, wie soll der Punkt in deinem Fenster angezeigt werden? Mit einem Label, Textfeld etc.? Dann füge diese Komponente hinzu und rufe dann eben so etwas wie setText auf ...
 

KrokoDiehl

Top Contributor
Also hier gibt es gleich mehrere Punkte...
- Gibt es einen Grund, dass du AWT und nicht Swing benutzt? Wenn nicht ist Swing ratsamer. Es baut auf AWT auf und erweitert es (Swing-Komponenten beginnen alle mit einem "J", zB JFrame)
- Um Texte auf einer GUI anzuzeigen, bzw. "auszugeben", werden oft Labels (JLabel) benutzt. In deiner GUI kannst du im einfachsten Fall also ein JLabel erstellen, irgendwo hin layouten und dann in der mouseClicked()-Methode den Text des Labels ändern.
- Klassenname werden in Java eigentlich Groß geschrieben und es wird eher "CamelCase" verwendet als Unterstriche. Solche Gepflogenheiten erleichtern es anderen Java-Kennern deinen Code zu lesen

*edit* oh zu spät ;)
 

mauka

Mitglied
danke schonmal für die antworten. also ich muss im prinzip sowas erstellen wie das hier:

4q7pcoci.gif


so das die koordinaten bei dem kreis/viereck dann stehen.

das muss ich dann später auch noch hinkriegen. das man auswählen kann was man zeichnen will, dann einma die maus gedrückt hält, für den startpunkt des bildes, und am endpunkt loslässt :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F JPanel: Graphics2D, scale und Mauskoordinaten AWT, Swing, JavaFX & SWT 4
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
J BufferedImages nacheinander als Video anzeigen AWT, Swing, JavaFX & SWT 14
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
Lukas2904 Swing ID von WLAN Kamera anzeigen lassen. AWT, Swing, JavaFX & SWT 2
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
G AWT AWT Kreise permanent anzeigen AWT, Swing, JavaFX & SWT 3
MiMa File Dateien im ListView als Name anzeigen? AWT, Swing, JavaFX & SWT 6
C Swing In der Titelleiste den Namen und den vollständigen Pfad bzw URL des aktuellen Dokuments anzeigen AWT, Swing, JavaFX & SWT 25
C Swing Aufruf der Funktion (die ein Dialog anzeigt) über Symbol anzeigen lassen AWT, Swing, JavaFX & SWT 4
O Timer in JOptionPane anzeigen AWT, Swing, JavaFX & SWT 2
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
C JavaFX Veränderungen in Scenebuilder in Eclipse als Quellcode anzeigen lassen AWT, Swing, JavaFX & SWT 11
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
J Warum kann ich die Spaltennummer in der Konsole anzeigen, diese aber nicht speichern ? AWT, Swing, JavaFX & SWT 6
VPChief Icons in 2 Jlabels Director nebeneinander anzeigen AWT, Swing, JavaFX & SWT 26
E Auf JPanel malen und davor JComponenten anzeigen AWT, Swing, JavaFX & SWT 12
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
S Text-Info in der Taskbar anzeigen AWT, Swing, JavaFX & SWT 15
R JavaFX Label oder Imageview anzeigen mit Buttonklick AWT, Swing, JavaFX & SWT 4
B ArrayList, Strings anzeigen AWT, Swing, JavaFX & SWT 1
P Abwächselnd ein Punkt und ein x anzeigen AWT, Swing, JavaFX & SWT 2
A Fenster genau unterhalb von JTextField anzeigen AWT, Swing, JavaFX & SWT 1
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
T Swing Buffered Image anzeigen AWT, Swing, JavaFX & SWT 45
E Aktuelle Uhrzeit auf jeder Stage anzeigen lassen (JavaFX) AWT, Swing, JavaFX & SWT 2
F JavaFX Aktuelle Zeit in einem TextField anzeigen AWT, Swing, JavaFX & SWT 7
CptK Swing DropdownMenu über Panel-Grenzen hinaus anzeigen AWT, Swing, JavaFX & SWT 1
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
F Countdown in Label anzeigen AWT, Swing, JavaFX & SWT 14
M Loading Screen anzeigen bei Black Screen AWT, Swing, JavaFX & SWT 1
J CheckComboBox : Ausgewählte Items NICHT im Header anzeigen AWT, Swing, JavaFX & SWT 4
ralfb1105 Swing Dynamischer Graph zum anzeigen Perfomance Daten AWT, Swing, JavaFX & SWT 35
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
K Event Handling Über JMenuBar die diversen Panels anzeigen AWT, Swing, JavaFX & SWT 10
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
L JavaFX Animation, erst zeichnen dann anzeigen AWT, Swing, JavaFX & SWT 4
J CheckComboBox selected Items nicht anzeigen AWT, Swing, JavaFX & SWT 6
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
M JavaFX Ein Labeltext eine zeitlang anzeigen dann weiter machen AWT, Swing, JavaFX & SWT 3
R Swing Verändern der Ausrichtung JButton und neu anzeigen AWT, Swing, JavaFX & SWT 2
J Slider Wert anzeigen AWT, Swing, JavaFX & SWT 15
D MySQL-Tabellen in GUI anzeigen AWT, Swing, JavaFX & SWT 8
Meeresgott AWT JFileChooser bestimmte Ordner anzeigen AWT, Swing, JavaFX & SWT 16
A JScrollPane soll JPanel mit JButtons enthalten und eine Scollbar anzeigen AWT, Swing, JavaFX & SWT 1
M PDF einlesen und innerhalb Pane anzeigen AWT, Swing, JavaFX & SWT 5
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
M JavaFX StackedBarChart y-Axis soll nur Integerwerte anzeigen AWT, Swing, JavaFX & SWT 1
MiMa PDF in Java FX anzeigen AWT, Swing, JavaFX & SWT 21
T JLabel Textinhalt von Oben anzeigen AWT, Swing, JavaFX & SWT 1
Sugan Java FX Verzeichnisüberwachung -> Bilder auf GUI anzeigen AWT, Swing, JavaFX & SWT 4
Cromewell JavaFX Nur bestimmten Teil eines Canvas rendern und anzeigen AWT, Swing, JavaFX & SWT 2
C Benutzername in GUI eingeben und nach Spiel neues Fenster Benutzername wieder anzeigen AWT, Swing, JavaFX & SWT 1
M Gui-Form alle Labels anzeigen AWT, Swing, JavaFX & SWT 4
J Swing Zeichenfläche im JPanel des Haupfenster anzeigen lassen AWT, Swing, JavaFX & SWT 4
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
beatles Swing JTextField - Game Status aus Array anzeigen AWT, Swing, JavaFX & SWT 3
M Java FX Immer aktuelle Mausposition anzeigen AWT, Swing, JavaFX & SWT 6
J Eigene Klasse auf Basis Textfield in SceneBuilder anzeigen AWT, Swing, JavaFX & SWT 4
L wie Layout-Grid in JXPanel anzeigen? AWT, Swing, JavaFX & SWT 5
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
stylegangsta JButton Transparent anzeigen AWT, Swing, JavaFX & SWT 9
F JavaFX JavaFX HTMLEditor-Eingabe in Textarea als HTML anzeigen AWT, Swing, JavaFX & SWT 2
V JFreeChart: Tooltip auf Knopfdruck anzeigen AWT, Swing, JavaFX & SWT 2
K Swing JScrollPane - JScrollBar anzeigen, wenn Frame verkleinert wird AWT, Swing, JavaFX & SWT 3
D Swing Idealgewicht anzeigen per Radiobuttonaktivierung AWT, Swing, JavaFX & SWT 8
J JavaFX Tooltip Verzögerung beim ersten Anzeigen AWT, Swing, JavaFX & SWT 4
D JButton - Nur Icon anzeigen / transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
I JTable: Doppelklick auf Table soll neues Fenster öffnen und Daten aus JTable anzeigen AWT, Swing, JavaFX & SWT 4
B Swing JXMapKit Mausemove in Label anzeigen AWT, Swing, JavaFX & SWT 0
J JavaFX TextArea dynamisch Icon im Background anzeigen AWT, Swing, JavaFX & SWT 2
D Swing Erstes Item einer JCombobox in JTable anzeigen AWT, Swing, JavaFX & SWT 2
V Wie kann ich die Schrift in Java vollkommen anzeigen AWT, Swing, JavaFX & SWT 1
F Menüs in allen Fenstern anzeigen AWT, Swing, JavaFX & SWT 12
J 2D-Grafik Windows Blue-Screen nach anzeigen eines Bildes in Java AWT, Swing, JavaFX & SWT 10
S (Swing)Vollbild anzeigen unter Linux/Mac AWT, Swing, JavaFX & SWT 6
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
M Image aus MS Access anzeigen lassen AWT, Swing, JavaFX & SWT 9
B Swing Dateien im Swing-GUI anzeigen AWT, Swing, JavaFX & SWT 3
llabusch Titelleiste Dokumentenname und Pfad/URL anzeigen AWT, Swing, JavaFX & SWT 2
S Bestimmten Bereich eines Bildes im JFrame mit Scrollpane anzeigen AWT, Swing, JavaFX & SWT 0
G Text im textfeld in einem Editor anzeigen AWT, Swing, JavaFX & SWT 18
I Zwei Fenster nebeneinander anzeigen AWT, Swing, JavaFX & SWT 2
A LayoutManager Statusleiste auch nach Verkleinerung des Fensters anzeigen AWT, Swing, JavaFX & SWT 1
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
M Nodes in JTree nicht anzeigen AWT, Swing, JavaFX & SWT 0
D 2D-Grafik Bilder anzeigen AWT, Swing, JavaFX & SWT 4
N Swing Alle Objekte anzeigen auch bei JPanel-Überlappung AWT, Swing, JavaFX & SWT 6
K Swing Aktuelle Uhrzeit anzeigen AWT, Swing, JavaFX & SWT 3
U Bild innerhalb hatml code anzeigen AWT, Swing, JavaFX & SWT 5
N JPanel größe wissen/festlegen vor dem Anzeigen AWT, Swing, JavaFX & SWT 3
N Input/Output Stream werte in Label anzeigen. AWT, Swing, JavaFX & SWT 6
T Tetris - nächste Form anzeigen AWT, Swing, JavaFX & SWT 6
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben