S
Spacelabs
Gast
Moinsen...
Ich habe mit einigen Tutotials angefangen und komme nun nicht weiter.
1. Ich bekomme eine Fehlermeldung das ich den Listener nicht im static void nutzen kann. Warum?
2. Mein Ziel ist es eine Art "Einrast" Funktion des Fensters zu erreichen.
Dazu will ich die aktuelle Größe des Desktops abgreifen mit Toolkit.getDefaultToolkit().getScreenSize(), das klappt.
ABER ich kapiere nicht ganz wie ich den componentMoved() nutze um nun das Fenster bei Annäherung an den Rand des Desktops mit hilfe von setPosition zu verschieben.
PS: Bitte in einfachen Sätzen ^^ und denkt daran Ihr habt auch mal angefangen 🙂
Ich habe mit einigen Tutotials angefangen und komme nun nicht weiter.
Java:
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import javax.swing.JFrame;
public class Test implements ComponentListener{
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f = new JFrame("Test");
f.setSize(600,200);
f.setTitle("Man nennt es \"Das Fenster\"");
f.setVisible(true);
//f.addComponentListener(this);
System.out.println("test");
}
public void componentHidden(ComponentEvent arg0) {
// TODO Auto-generated method stub
}
public void componentMoved(ComponentEvent arg0) {
// TODO Auto-generated method stub
}
public void componentResized(ComponentEvent arg0) {
// TODO Auto-generated method stub
}
public void componentShown(ComponentEvent arg0) {
// TODO Auto-generated method stub
}
}
1. Ich bekomme eine Fehlermeldung das ich den Listener nicht im static void nutzen kann. Warum?
2. Mein Ziel ist es eine Art "Einrast" Funktion des Fensters zu erreichen.
Dazu will ich die aktuelle Größe des Desktops abgreifen mit Toolkit.getDefaultToolkit().getScreenSize(), das klappt.
ABER ich kapiere nicht ganz wie ich den componentMoved() nutze um nun das Fenster bei Annäherung an den Rand des Desktops mit hilfe von setPosition zu verschieben.
PS: Bitte in einfachen Sätzen ^^ und denkt daran Ihr habt auch mal angefangen 🙂