コンテンツにスキップ

Swing

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Swingの部品を使用したウィンドウの例

Swing Java GUIOracleJava Foundation ClassesJava GUI  AWT Java(GUI)API

SwingAWTGUISwing(Pluggable look and feel)使SwingAWTSwing

AWTSwingJavaSwing[1]AWT Swing  GUI  Java

SwingJavaFXSwingJava SE[2]

[]


SwingJava "Model View Controller" GUI[3]SwingGUI

[]


SwingJavaSwingJava API Guide6Java Platform Standard Edition 8 API Specification8

[]


SwingJava使[4]

Swingjavax.swing.JComponentSwingSwingJavaBeansJava Beans Component Architecture

[]


SwingSwingSwing

UI


Swing (OS)GUISwingGUIJava 2D APISwingOSGUIGUI

SwingAWT SwingJComponent AWTContainerSwingOSGUISwingSwing(OS(semantics)(OS)Swing(AWT)Containercomponent.paint()OS(heavy weight)AWTSwing

(transposition)(decoupling)OS(semantics)SwingOSGUIAWTJComponentGUI(semantics)

プログラム例[編集]

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;

public class HelloWorld implements Runnable {

    @Override
    public void run() {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.getContentPane().add(new JLabel("Hello, world!"));
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
    public static void main(String[] args) {
        HelloWorld hello = new HelloWorld();
        SwingUtilities.invokeLater(hello);
    }
}

[]


1998 J2SE 1.2 

2002 J2SE 1.4  Java Web Start 

2004 Java SE 1.5 

2006 Java SE6 Java  Swing 

[]




Abstract Window Toolkit

Standard Widget Toolkit

JavaFX

[]

  1. ^ Loy, Marc; Eckstein, Robert; Wood, Dave; Elliott, James; Cole, Brian (2012). Java Swing (2 ed.). O'Reilly Media, Inc. p. 53. ISBN 1449337309 
  2. ^ JavaFX FAQ”. Oracle.com. 2016年8月1日閲覧。
  3. ^ "Swing threading and the event-dispatch thread - JavaWorld", Welcome to JavaWorld.com, http://www.javaworld.com/javaworld/jw-08-2007/jw-08-swingthreading.html
  4. ^ "LookAndFeel (Java Platform SE 7 )", Oracle Documentation, http://docs.oracle.com/javase/7/docs/api/javax/swing/LookAndFeel.html , 5/26/2012

外部リンク[編集]