package swing;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class MyFrame extends JFrame {

	private JPanel panel = new JPanel();
	private JButton button = new JButton("OK");
	private JLabel label = new JLabel();
	private JTextField text = new JTextField();
	
	
	public void asmFrame(){
		
		this.button.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e) {
					String in = text.getText();
					label.setText(in);
				}
				});
		this.panel.setLayout(new GridLayout(3,1));
		this.panel.add(this.text);
		this.panel.add(this.label);
		this.panel.add(this.button);
		
		this.getContentPane().setLayout(new BorderLayout());
		this.getContentPane().add(this.panel, BorderLayout.CENTER);
		
		this.setTitle("Minha Janela");
		this.setSize(500, 500);
		this.setVisible(true);
		
	}
	
	public static void main(String[] args) {
		(new MyFrame()).asmFrame();
	}
}
