/**
 * SwingComponent class
 * a class converted from AWTComponent class
 *
 * @author yoonforh@moon.daewoo.co.kr
 *
 */

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SwingComponent extends JFrame 
			implements ActionListener {
	// »ý¼ºÀÚ
	SwingComponent(String title) {
		super(title);

		JMenuBar menuBar=new JMenuBar();
		JMenu fileMenu = new JMenu("File");
		menuBar.add(fileMenu);
		fileMenu.add(new JMenuItem("Open"));
		fileMenu.add(new JMenuItem("Save"));
		fileMenu.addSeparator();
		fileMenu.add(new JMenuItem("Print"));
		fileMenu.addSeparator();
		JMenuItem exitItem = new JMenuItem("Exit", 'X');
		fileMenu.add(exitItem);
		exitItem.setActionCommand("Exit");
		exitItem.addActionListener(this);
		setJMenuBar(menuBar);

		JButton button=new JButton("Exit");
		getContentPane().add(button, "South");
		button.addActionListener(this);

		JTextArea text=new JTextArea();
		getContentPane().add(text, "Center");
		text.setText("Swing ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù.");
	}

	// main ¸Þ¼Òµå
	public static void main(String args[]) {
		SwingComponent frame=new SwingComponent("Swing UI Program");
		frame.setSize(300, 300);
		frame.setVisible(true);
	}

	public void actionPerformed(ActionEvent evt) {
		String cmd=evt.getActionCommand();
		if (cmd.equals("Exit"))
			System.exit(0);
	}
}

