Swing (Java)

Przykładowe okno utworzone w Swingu

Swing – biblioteka graficzna używana w języku programowania Java, upubliczniona w lipcu roku 1997[1]. Jest nowszą, ulepszoną wersją biblioteki AWT.

Przykład

Poniższy kod tworzy ramkę z napisem „Hello, World!”:

 import javax.swing.*;

 public class HelloWorld { 
     public static void main(String[] args) {
         SwingUtilities.invokeLater(new Runnable() { public void run() {
             JFrame frame = new JFrame("Hello, World!");
             frame.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);
             frame.add(new JLabel("Hello, World!"));
             frame.pack();
             frame.setVisible(true);
         } });
     }
 }

Zobacz też

  • SWT (The Standard Widget Toolkit)
  • AWT (The Abstract Windows Toolkit)

Przypisy

  1. Get ready to Swing (1.0)” Kane Scarlett, JavaWorld.com, 1 marca 1998

Linki zewnętrzne

  • The Swing Tutorial (ang.)
  • p
  • d
  • e
Biblioteki graficzne
Niskopoziomowe
  • Macintosh Toolbox/Carbon
  • Intrinsics
  • Intuition
  • Windows API
  • Xlib
  • XCB
Wysokopoziomowe
Na AmigaOS
  • BOOPSI
  • MUI
  • ReAction GUI
  • Zune
Na macOS
  • Carbon
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Na Windows
  • MFC
  • OWL
  • Silverlight
  • SmartWin++
  • VCL
  • Windows Forms
  • WPF
  • WTL
  • WinRT XAML
Na Unix,
bez X11
  • Athena (Xaw)
  • InterViews
  • LessTif
  • Motif
  • OPEN LOOK
Wieloplatformowe,
według języka
CLI
  • Gtk#
  • Moonlight
  • Tao
C
Objective-C
  • GNUstep
C++
Flash
  • Apache Flex
Java
Desktop
Web
JavaScript
Common Lisp
  • CAPI
  • Common Graphics
  • CLIM
  • Ltk
  • McCLIM
Pascal
  • LCL
Object Pascal
  • CLX
  • fpGUI
  • IP Pascal
  • LCL
Perl
  • wxPerl
  • Perl/Tk
PHP
Python
Ruby
  • Shoes
  • QtRuby
XML
  • Ample SDK
  • CougarXML
  • GladeXML
  • Lively Kernel
  • Pyjamas
  • Rialto Toolkit
  • XAML
  • XUI
  • XUL
  • Wt