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