Swing - это основной набор инструментов пользовательского интерфейса в Java, который поставляется со стандартным Java SDK. Он содержится в пакете javax.swing.

Swing - это набор инструментов с графическим пользовательским интерфейсом, входящий в состав стандартного Java SDK (начиная с версии 1.2).

Основная информация

Специализированные статьи

Основные темы программирования на Swing

Менеджеры компоновки: менеджеры компоновки отвечают за определение размера и положения компонентов вContainer.

Правила потоковой передачи Swing: Swing является однопоточным, и любой доступ к компонентам Swing должен происходить в потоке Swing (поток диспетчеризации событий или EDT).

  • Начните с учебника Concurrency in Swing
  • Обнаруживайте нарушения EDT, используя один из подходов, указанных здесь
  • Использовать SwingWorker для выполнения длительных операций в фоновом режиме и обновления пользовательского интерфейса на EDT
  • Использовать качелиTimer для анимации