Swing (Java)

Swing (Java)

Swing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs. Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit (AWT). Swing provides a look and feel that emulates the look and feel of several platforms, and also supports a pluggable look and feel that allows applications to have a look and feel unrelated to the underlying platform. It has more powerful and flexible components than AWT. In addition to familiar components such as buttons, check boxes and labels, Swing provides several advanced components such as tabbed panel, scroll panes, trees, tables, and lists.

Class
enComponent
enContainer
enJApplet
enJComponent
enJDialog
enJFrame
enJLabel
enJTable
enJWindow
enLookAndFeel
enSwingUtilities
enTableModel
enWindow
enWindowConstants
Comment
enSwing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs. Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit (AWT). Swing provides a look and feel that emulates the look and feel of several platforms, and also supports a pluggable look and feel that allows applications to have a look and feel unrelated to the underlying platform. It has more powerful and flexible components than AWT. In addition to familiar components such as buttons, check boxes and labels, Swing provides several advanced components such as tabbed panel, scroll panes, trees, tables, and lists.
Depiction
AWTSwingClassHierarchy.png
Gui-widgets.png
Swing example on Windows 7.png
Has abstract
enSwing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs. Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit (AWT). Swing provides a look and feel that emulates the look and feel of several platforms, and also supports a pluggable look and feel that allows applications to have a look and feel unrelated to the underlying platform. It has more powerful and flexible components than AWT. In addition to familiar components such as buttons, check boxes and labels, Swing provides several advanced components such as tabbed panel, scroll panes, trees, tables, and lists. Unlike AWT components, Swing components are not implemented by platform-specific code. Instead, they are written entirely in Java and therefore are platform-independent. In December 2008, Sun Microsystems (Oracle's predecessor) released the CSS / FXML based framework that it intended to be the successor to Swing, called JavaFX.
Hypernym
Toolkit
Is primary topic of
Swing (Java)
Label
enSwing (Java)
Link from a Wikipage to an external page
www.ipsoftware.ru/books/swing_book_2/
docs.oracle.com/javase/6/docs/api/
docs.oracle.com/javase/8/docs/api/
www.oracle.com/java/technologies/javase/javabeans-spec.html
www.webswing.org
Link from a Wikipage to another Wikipage
Abstract Window Toolkit
Alison Huml
Application programming interface
Array data structure
Cascading Style Sheets
Category:Java (programming language)
Category:Java (programming language) libraries
Category:Java APIs
Category:Widget toolkits
Constructor (object-oriented programming)
Data Access Object
David M. Geary
Design pattern (computer science)
Desktop applications
Eclipse (software)
Eclipse Foundation
Ejb
Event dispatching thread
Event Dispatch Thread
File:AWTSwingClassHierarchy.png
File:Gui-widgets.png
File:Swing example on Windows 7.png
Free software community
FXML
Graphical control element
Graphical user interface
Graphics library
GUI
Hot swapping
IBM
Interface (computer science)
Internet Foundation Classes
Ivan Portyankin
Java (programming language)
Java 2D
Java applet
JavaBeans
Java Foundation Classes
JavaFX
Java Native Interface
Java package
Java Platform, Standard Edition
Java version history
Joshua Marinacci
Kathy Walrath
Layout manager
Look and feel
Marc Loy
Mary Campione
Model–view–controller
Netscape Communications Corporation
Object (computer science)
OpenJFX
Operating system
Oracle Corporation
Pluggable look and feel
Rich Internet Application
Robert Eckstein
Sharon Zakhour
Software component
Software platform
Standard Widget Toolkit
Subclass (computer science)
Sun Microsystems
SwingLabs
Thread (computing)
Thread-safe
Thread safety
Title bar
Widget toolkit
Window (computing)
Z-order
Member
enEXIT_ON_CLOSE
enadd
eninvokeLater
enpack
ensetDefaultCloseOperation
ensetVisible
Module
enjava.desktop
Monotype
eny
Package
enjava.awt
enjavax.swing
enjavax.swing.table
enjavax/swing
SameAs
51Dix
m.01nr40
Q859221
Swing
Swing
Swing
Swing
Swing
Swing (biblioteca gráfica)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
Swing (Java)
সুইং (জাভা)
ဆွင်း (ဂျာဗား)
스윙 (자바)
Subject
Category:Java (programming language)
Category:Java (programming language) libraries
Category:Java APIs
Category:Widget toolkits
Text
enComponent
enContainer
enJApplet
enJComponent
enJDialog
enJFrame
enJLabel
enJTable
enJWindow
enLookAndFeel
enTableModel
enWindow
enWindowConstants.EXIT_ON_CLOSE
enadd
eninvokeLater
enpack
ensetDefaultCloseOperation
ensetVisible
Thumbnail
Gui-widgets.png?width=300
WasDerivedFrom
Swing (Java)?oldid=1121585309&ns=0
WikiPageLength
29121
Wikipage page ID
269441
Wikipage revision ID
1121585309
WikiPageUsesTemplate
Template:ISBN
Template:Java desktop
Template:Javadoc
Template:Off topic
Template:Refbegin
Template:Refend
Template:Reflist
Template:Short description
Template:Snd
Template:Widget toolkits