Tumbleweed
Captain
- Registriert
- März 2008
- Beiträge
- 3.598
Ich bin schon mehrmals auf das Problem gestoßen, dass ich kein event gefunden habe, welches einen resize-Vorgang anzeigt. Klar, die Standardlösung
ist mir geläufig, allerdings besteht dabei das Problem, dass das erst gecallt wird, sobald die Maustaste losgelassen wird. Während der user den Fensterrahmen im Griff hat und hin und her bewegt, kommt da nichts an.
Interessanterweise habe ich einen uralten bug report gefunden, bei dem es genau darum geht:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4028562
Der ist aber als fixed abgetan. Nun frage ich mich - hab ich die Lösung für dieses Problem bisher nur übersehen? Ich hätte gerne eine elegante Lösung und kein Rumgefummel im Sinne von - bei Mausklick stelle ich fest, ob der Klick in der Nähe des Fensterrahmens geschah und nehme dementsprechend an, dass resized wird.
Code:
addComponentListener(new ComponentAdapter()
{
@Override
public void componentResized(ComponentEvent e)
{
super.componentResized(e);
}
});
Interessanterweise habe ich einen uralten bug report gefunden, bei dem es genau darum geht:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4028562
Der ist aber als fixed abgetan. Nun frage ich mich - hab ich die Lösung für dieses Problem bisher nur übersehen? Ich hätte gerne eine elegante Lösung und kein Rumgefummel im Sinne von - bei Mausklick stelle ich fest, ob der Klick in der Nähe des Fensterrahmens geschah und nehme dementsprechend an, dass resized wird.