Недавно я начал изучать API JavaFX после того, как я уже знаком с Swing.
Я заметил, что даже многие классы уже были хорошо реализованы в AWT и Swing, они были эффективно реализованы в JavaFX. Это включает в себя:
javafx.scene.paint.Color
javafx.event.ActionEvent
против.
java.awt.Color
java.awt.event.ActionEvent
и многое другое, даже если он мог легко потребовать их использования. Я предполагаю, что это:
- Разделить JavaFX наиболее возможно, из других библиотек (поэтому новые разработчики не должны даже знать о своем существовании..., ОК).
- Использование лямбда-выражений Java 8.
- Использовать общие типы и типы перечислений Java 5.
- Дизайн с учетом FXML.
- Привязки... версия магии JavaFX.
Если мои предположения верны, почему они не включили новую реализацию:
javax.swing.undo
пакет?
Хотя я понимаю, что отмена не имеет никакого отношения к пользовательскому интерфейсу, поэтому она не имеет ничего общего с Swing. Если по какой-либо причине они решили включить его в пакет javax.swing
, поэтому они могут включить его в JavaFX.