ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
438
438
EMPFEHLEN
-
24.06.11 20:38 #1
- Registriert seit
- Jun 2011
- Beiträge
- 5
hat sich erlesigt

hallo
hab mal eine Frage zu der funktion mouseMove(), möchte das ein Panel auf der ContentPane angezeigt wird wenn ich die Maus bewege aber leider klappt das nicht.
Wär cool wenn mir da jmd helfen könnte...beste grüße
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class ComponentGlassPane extends JFrame implements MouseMotionListener { Container cp = getContentPane(); JPanel panel = new JPanel(); JButton button = new JButton("Test"); public ComponentGlassPane () { cp.setLayout(new BorderLayout()); panel.setLayout(new BorderLayout()); panel.add(button,BorderLayout.CENTER); panel.setVisible(false); cp.addMouseListener(new MouseAdapter() { public void mouseMoved(MouseEvent e){ cp.add(panel,BorderLayout.SOUTH); panel.setVisible(true); cp.validate(); }}); } public static void main (String [] args) { ComponentGlassPane test = new ComponentGlassPane(); test.setVisible(true); test.setSize(500,500); } }Geändert von gelbe_decke (24.06.11 um 20:46 Uhr)
-
24.06.11 23:20 #2
- Registriert seit
- Jun 2009
- Beiträge
- 870
Entwickelst du mit einer IDE? spuckt die dir keinen Fehler aus? Du hast zwar deine Klasse vom MouseMotionListener erben lassen, aber die Methoden nicht überschrieben, die benötigt werden. Die Methode mouseMoved des MouseAdapters wird nicht aufgerufen, weil du den MouseAdapter nicht als MouseListener, sondern als MouseMotionListener hinzufügen musst.
(Zeile 20 in deinem Code: )
stattCode java:1
cp.addMouseMotionListener(new MouseAdapter() {
denn mouseMoved() ist eine Methode des MouseMotionListeners, nicht des MouseListeners (Ich weiß, das klingt komisch, aber da haben die Java-Entwickler ungünstige Namen gewählt).Code java:1
cp.addMouseListener(new MouseAdapter() {
Prinzipiell wäre es auch hilfreich, wenn du
- schreibst, was nicht funktioniert
- schreibst, wie es funktionieren soll
- Fehlermeldungen/Stacktraces/Ausgabe deines Programmes postest
- evtl. ein Bild anhängstCode bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
25.06.11 01:22 #3SE Tutorials.de Gastzugang
Ich find ja mal das "Hat sich erledigt" cool was ganz oben reineditiert wurde.
Dafür gibt es ZWEI Alternativen welche dieser IMMER vorzuziehen sind
1) Den Thread als ERLEDIGT makieren
2) einen NEUEN Post *als Antwort* mit dieser Information
btw : Willkommen im Java-Forum
-
25.06.11 21:21 #4
- Registriert seit
- Jun 2011
- Beiträge
- 5
jop okay vielen dank...dann nochmal hat sich erledigt
-
26.06.11 02:37 #5
- Registriert seit
- Jun 2009
- Beiträge
- 870
SPiKEe wollte eigentlich, dass du den Button "Erledigt" klickst, damit auch in der Thread-Übersicht und bei den Suchergebnissen sichtbar wird, dass dieser Thread erledigt ist.
PS: Weil ichs gestern vergessen hab: Willkommen im Forum
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
Ähnliche Themen
-
MouseMove funktioniert nicht
Von MadCrusher im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 24.01.08, 21:41 -
Drucklayout und Javascript: IE+Opera klappt-Netscape 7.1+Firefox1.07 klappt nicht
Von 53783_dagmar im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 15.08.07, 13:59 -
Drucklayout und Javascript: IE+Opera klappt-Netscape 7.1+Firefox1.07 klappt nicht
Von 53783_dagmar im Forum CSSAntworten: 0Letzter Beitrag: 15.08.07, 13:59 -
MouseMove
Von SeeSharpNewBee im Forum ASPAntworten: 4Letzter Beitrag: 19.04.05, 23:30 -
Frage zu Mousemove?
Von SilverVegeto im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 31.08.04, 18:57





Zitieren
Login





