All pastes #1467777 Raw Edit

Janela Simples em Java

public java v1 · immutable
#1467777 ·published 2009-06-20 17:21 UTC
rendered paste body
/* * MinhaJanela.java *  * Criado em 20 de junho de 2009 */package pacote;import java.awt.event.KeyEvent;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.SwingUtilities;/** * A classe <code>MinhaJanela</code> mostra um exemplo simples de uma janela * em modo gráfico em Java. *  * @author João Henrique Berg dos Santos * */public class MinhaJanela  extends JFrame {		/**	 * O <code>serialVersionUID</code> é usado na serialização de objetos.	 */	private static final long serialVersionUID = 8483926541338605167L;	private static final int width = 640;	private static final int height = 480;		private JMenu file;	private JMenuItem exit;		/**	 * Cria uma instância de <code>MinhaJanela</code>.	 */	public MinhaJanela() {		super("Minha Janela");		initComponents();	}		/**	 * O método <code>initComponents</code> inicializa os componentes da janela.	 */	private void initComponents() {		setDefaultCloseOperation(EXIT_ON_CLOSE);				setJMenuBar(createMenu());				setSize(width, height);		setVisible(true);	}		/**	 * O método <code>creatMenu</code> cria uma barra de menu para a janela. Este	 * é apenas um exemplo simples. No <code>The Java Tutorial</code> há exemplos	 * de uso de Actions para a criação de menus que são melhores do que este. Não	 * é implementada nenhuma funcionalidade para o menu.	 * 	 * @return O menu da janela.	 */	private JMenuBar createMenu() {		JMenuBar menuBar = new JMenuBar();				file = new JMenu("Arquivo");		file.setMnemonic(KeyEvent.VK_A);		exit = new JMenuItem("Sair");		exit.setMnemonic(KeyEvent.VK_R);		file.add(exit);		menuBar.add(file);				return menuBar;	}	/**	 * O método <code>main</code> é o ponto de entrada de uma aplicação Java.	 * 	 * @param args Os argumentos da linha de comando	 */	public static void main(String[] args) {		SwingUtilities.invokeLater(new Runnable() {			@Override			public void run() {				new MinhaJanela();			}		});	}}