Swing
Материал из Википедии — свободной энциклопедии
Swing — интерфейс программирования приложений для создания графических приложений на языке Java. Swing был разработан компанией Sun Microsystems специально для языка Java.
Начиная с версии Java 1.2 Swing (1998 год) включён в Java Runtime Environment.
Swing относится к Java Foundation Classes (JFC), которая представляет из себя набор библиотек для разработки графических оболочек. К этим библиотекам относятся Java2D, Accessibility-API, Drag & Drop-API и Abstract Window Toolkit (AWT).
С помощью Look-And-Feel приложения, использующие Swing, могут выглядеть как родные приложения для данной операционной системы.
[править] Примеры
import javax.swing.*; public class HelloWorldSwing { /** * Erstellt die grafischen Komponenten und zeigt * sie an. */ private static void createAndShowGUI() { JFrame frame = new JFrame("HelloWorldSwing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label = new JLabel("Hello World!"); frame.getContentPane().add(label); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { Runnable runnable = new Runnable() { public void run() { createAndShowGUI(); } }; SwingUtilities.invokeLater(runnable); } }
Смена вида интерфейса с помощью Look-And-Feel
try { UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); SwingUtilities.updateComponentTreeUI(this); } catch (Exception e){ System.out.println("Ошибка при загрузке Metal-Look-And-Feel"); }