Swing

Swing โ แแแแแแแแแแ แแ แแคแแแฃแแ แแแขแแ แคแแแกแแก แจแแกแแฅแแแแแแ แฏแแแแก แแ แแแ แแแแ แแแแก แแแแแ, แ แแแแแแช แจแแฅแแแ แแแแแแแแ Sun Microsystems-แแ. แแก แจแแแชแแแก แแ แแคแแแฃแ แแแแแแแแแขแแแก แ แแแแ แแชแแ แฆแแแแแแแ, แจแแกแแงแแแแ แแแแ, แชแฎแ แแแแแ แแ แกแฎแแ. แแก แแแแแฅแแแงแแแ 1998 แฌแแแก แแ แแแ แแ แแแแแ Java Runtime Environment-แก.
แแแ แขแแแ แแแแแแแแ
[แ แแแแฅแขแแ แแแ | แฌแงแแ แแก แ แแแแฅแขแแ แแแ]Swing-แแก แแแแแงแแแแแแก แแแ แขแแแ แแแแแแแแ:
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class SwingExample implements Runnable {
// "SwingExample" แแ แแก แแแแฃแจแแก [[แแแแกแ (แแ แแแ แแแแ แแแ)|แแแแกแแก]] แกแแฎแแแฌแแแแแ, แแแฃ แแก แแชแแแแแ แแแแกแแก แกแแฎแแแแแ แแ แแแ.
@Override
public void run() {
// แคแแแฏแ แแก แจแแฅแแแ
JFrame f = new JFrame ("Hello, World!");
// แแแแแแก แคแแแแ แแก แแแฎแฃแ แแแก แแแแ แแชแแแก
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// แแแ แแแงแแก แแ แฆแแแแแแก แแแแแขแแแ
f.getContentPane().add(new JLabel("Hello, world!"));
f.getContentPane().add(new JButton("Press me!"));
// แแฌแงแแแก แคแแแฏแ แแก แแแแแแแแแขแแแก
f.pack();
//แฉแแแฃแแแแ แแ, แคแแแฏแแ แ แฃแฉแแแแแ แแ, แแกแ แแ แฎแแแแแแ แฎแแแแ
f.setVisible(true);
}
public static void main(String[] args) {
SwingExample se = new SwingExample();
// แแ แแก แกแฌแแ แ แฉแแ แแแแก แแ แแแกแแแแก.
SwingUtilities.invokeLater(se);
}
}