plusnoir
Cadet 3rd Year
- Registriert
- Apr. 2009
- Beiträge
- 36
Hallo zusammen!!
Folgendes. Ich möchte eine Java-Application implementieren die folgendes tut. Wenn ich über das Canvas also die Fläche im Fenster drüberfahr, klicke, Maustaste loslasse u.ä. soll sich die Hintergrundfarbe des Fensters ändern.
Bis jetzt hab ich folgendes geschrieben:
So weit Das Fenster selbst. Nun möchte ich aber wirklich einen MouseListener implementieren. Leider ist es mir nicht gelungen im internet ein Beispiel zu finden wo ein Mouselistener in einer Application implementiert wird, nur in Applets.
Und das sieht dan ca. so aus:
Also meine frage ist es überhaupt möglich so wie ich mir das vorstelle?! Wenn ja, wie?!
Wäre für eure Hilfe sehr Dankbar!
Gruß plusnoir
Folgendes. Ich möchte eine Java-Application implementieren die folgendes tut. Wenn ich über das Canvas also die Fläche im Fenster drüberfahr, klicke, Maustaste loslasse u.ä. soll sich die Hintergrundfarbe des Fensters ändern.
Bis jetzt hab ich folgendes geschrieben:
Code:
package Malprogramm;
import java.awt.*;
import java.awt.event.*;
public class Chameleon extends Frame implements MouseListener {
Canvas c = new Canvas();
public Chameleon(String title) {
super(title);
c.setBackground(new Color(0, 0, 0));
add(c, BorderLayout.CENTER);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
public void windowIconified(WindowEvent e) {
System.out.println("down down down down");
;
}
}
);
c.setSize(500, 200);
pack();
setLocation(300, 300);
setVisible(true);
}
public static void main(String[] args) {
new Chameleon("HOMOLORD");
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
So weit Das Fenster selbst. Nun möchte ich aber wirklich einen MouseListener implementieren. Leider ist es mir nicht gelungen im internet ein Beispiel zu finden wo ein Mouselistener in einer Application implementiert wird, nur in Applets.
Und das sieht dan ca. so aus:
Code:
this.addWindowListener
(
new WindowAdapter()
{
public void mouseReleased(MouseEvent e)
{
c.setBackground(Color.red);
}
public void mousePressed(MouseEvent e)
{
c.setBackground(Color.green);
}
public void mouseEntered(MouseEvent e)
{
c.setBackground(Color.blue);
System.out.print("SELBER NERD!!");
}
public void mouseExited(MouseEvent e)
{
c.setBackground(Color.green);
}
public void mouseClicked(MouseEvent e) {
c.setBackground(Color.pink);
}
}
);
Also meine frage ist es überhaupt möglich so wie ich mir das vorstelle?! Wenn ja, wie?!
Wäre für eure Hilfe sehr Dankbar!
Gruß plusnoir