Сегодня мой профессор заметил, что он считает странным, что, хотя философия SWT заключается в том, чтобы создавать собственные элементы управления композицией, Swing, похоже, предпочитает наследование.
У меня почти нет контакта с обеими платформами, но из того, что я помню в Windows Forms C #, обычно расширяют элементы управления, как Swing.
Поскольку люди обычно предпочитают композицию наследованию, почему люди Swing / Windows Forms не предпочитают композицию вместо наследования?