Java Awt / Swing: الحصول على إخطار حول تغيير موقف / حجم نافذتي

StackOverflow https://stackoverflow.com/questions/1697966

سؤال

لدي نافذة وأرغب في الحصول على إخطار عند تغير المنصب أو الحجم. أي نوع من المستمع هو الأفضل؟

WindowListener لم تنجح بالنسبة لي.

هل كانت مفيدة؟

المحلول

يمكنك استخدام ComponentListener. الذي لديه componentResized و componentMoved طرق.

نصائح أخرى

قد ترغب في تجربة hierarchyboundslistene.رديئة

        myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){

        public void ancestorMoved(HierarchyEvent e) {
            doSomething();          
        }

        public void ancestorResized(HierarchyEvent e) {
            doSomethingElse();
        }   

يرى http://java.sun.com/docs/books/tutorial/uiswing/events/eventsandcomponents.html. للحصول على قائمة كاملة للمستمعين التي تدعمها جميع مكونات التأرجح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top