G
Guest
Gast
Entwickeln Sie eine Klasse, die als Container ein JPanel hat, die ein JLabel mit der Vordergrundfarbe gelb, Hintergrundfarbe rot und einen JButton mit der Vordergrundfarbe weiß, Hintergrundfarbe schwarz enthalten. In der Ausgangposition soll sich der Button an der untere Seite des Panels horizontal zentriert und das Label an der rechten Seite des Panels vertikal zentriert befinden.
Der Button und das Label sollen nun durch Mouse-Dragging relativ zur Mousbewegung verschoben werden, wobei das Dragging innerhalb des Labels bzw des Buttons beginnt. Der Button wird allerdings nur vertikal und das Label nur horizontal verschoben. Wenn ein Teil des Buttons oder des Labels aus dem Panel herausgeschoben wird, so werden die jeweiligen Vorder- und Hintergrundfarbe vertauscht.
Der Button soll nun jetzt noch auf Doppel-Click-Events reagieren und dadurch den Button und das Label in die Ausgangposition zurücksetzen.
Der Button und das Label sollen nun durch Mouse-Dragging relativ zur Mousbewegung verschoben werden, wobei das Dragging innerhalb des Labels bzw des Buttons beginnt. Der Button wird allerdings nur vertikal und das Label nur horizontal verschoben. Wenn ein Teil des Buttons oder des Labels aus dem Panel herausgeschoben wird, so werden die jeweiligen Vorder- und Hintergrundfarbe vertauscht.
Der Button soll nun jetzt noch auf Doppel-Click-Events reagieren und dadurch den Button und das Label in die Ausgangposition zurücksetzen.