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)
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)
{
}
}
}