C
Capo
Gast
Hallo Allerseits,
ich bin gerade erst auf Java umgestiegen und soll nun ein Programm programmieren, welches "The Law of Steering (Accot and Zhai, 1997)" beschreibt. Und zwar sollte man durch eine Fläche möglichst schnell mit der Maus hindurchnavigieren. Leider hab ich das Problem, dass ich mit dem Borderlayout zwar das ganze in sämtliche Richtungen (von unten nach oben, von links nach rechts...) anordnen kann, die Fläche aber von der Größe her total verzogen wird. So ist z.B. bei vertikaler Ausrichtung der Frame schon mal viel zu breit (scheint eine Mindestgrenze zu sein, über die ich aber nichts finde) und leider entspricht die Fläche nicht der Größe, die ich ihr übergeben habe.
Mein zweites Problem ist, dass ich für die Fläche einen MouseListener und einen MouseMotionListener definiert habe, der aber leider nur zum Teil funktioniert. So funktioniert beispielsweise die Methode mouseExited() wunderbar, aber mouseEntered() leider nicht.
Ich habe das ganz Programm mal hochgeladen, weil ich niemandem so viel Code antun will, der sich jetzt eh nicht mehr dafür interessiert.
TUBE.java (Startet die GUI in allen Größen, zumindest theoretisch...)
GUI.java (Hier liegen wohl die Probleme...)
TESTRUNS.java (ist nur die Containerklasse)
Mir ist auch durchaus bewusst, dass das Programm nicht besonders sauber programmiert ist, aber ich stehe leider etwas unter Zeitdruck und hab das Programm bei den Korrekturversuchen gefühlte 100 mal umgeschrieben.
Vielen Dank schon mal allen die sich überhaupt die Mühe machen und versuchen mir zu helfen.
Gruß Matthias
Dieser Beitrag wurde von L-ectron-X am 27.10.2008 um 8:57 Uhr editiert.
*Links repariert
ich bin gerade erst auf Java umgestiegen und soll nun ein Programm programmieren, welches "The Law of Steering (Accot and Zhai, 1997)" beschreibt. Und zwar sollte man durch eine Fläche möglichst schnell mit der Maus hindurchnavigieren. Leider hab ich das Problem, dass ich mit dem Borderlayout zwar das ganze in sämtliche Richtungen (von unten nach oben, von links nach rechts...) anordnen kann, die Fläche aber von der Größe her total verzogen wird. So ist z.B. bei vertikaler Ausrichtung der Frame schon mal viel zu breit (scheint eine Mindestgrenze zu sein, über die ich aber nichts finde) und leider entspricht die Fläche nicht der Größe, die ich ihr übergeben habe.
Mein zweites Problem ist, dass ich für die Fläche einen MouseListener und einen MouseMotionListener definiert habe, der aber leider nur zum Teil funktioniert. So funktioniert beispielsweise die Methode mouseExited() wunderbar, aber mouseEntered() leider nicht.
Ich habe das ganz Programm mal hochgeladen, weil ich niemandem so viel Code antun will, der sich jetzt eh nicht mehr dafür interessiert.
TUBE.java (Startet die GUI in allen Größen, zumindest theoretisch...)
GUI.java (Hier liegen wohl die Probleme...)
TESTRUNS.java (ist nur die Containerklasse)
Mir ist auch durchaus bewusst, dass das Programm nicht besonders sauber programmiert ist, aber ich stehe leider etwas unter Zeitdruck und hab das Programm bei den Korrekturversuchen gefühlte 100 mal umgeschrieben.
Vielen Dank schon mal allen die sich überhaupt die Mühe machen und versuchen mir zu helfen.
Gruß Matthias
Dieser Beitrag wurde von L-ectron-X am 27.10.2008 um 8:57 Uhr editiert.
*Links repariert