Fiz umas modificações:
[code]import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
public class MenuFrame extends JFrame {
protected JFrame t;
// construtor sem argumento para configurar a GUI
public MenuFrame() {
super("Locadora JAVA");
// Abre maximizado
this.setExtendedState( JFrame.MAXIMIZED_BOTH );
JMenu arquivoMenu = new JMenu("Arquivo");
JMenuItem sobreItem = new JMenuItem("Sobre...");
arquivoMenu.add(sobreItem);
JMenuItem exitItem = new JMenuItem("Sair");
exitItem.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
exit();
}
});
arquivoMenu.add(exitItem);
sobreItem.addActionListener(
new ActionListener() // classe interna anônima
{
// exibe um diálogo de mensagem quando o usuário seleciona
// Sobre...
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(
MenuFrame.this,
"Programa de Cadastro de Filmes, Criado pelo Alunos da FBV:\n",
"Informativo",
JOptionPane.PLAIN_MESSAGE);
}
});
JMenuBar bar = new JMenuBar(); // cria a barra de menus
setJMenuBar(bar); // adiciona uma barra de menus ao aplicativo
bar.add(arquivoMenu); // adiciona o menu Arquivo
// Criação do Menu DVD
JMenu dvdMenu = new JMenu("Dvd");
bar.add(dvdMenu);
JMenuItem CadastrodvdItem = new JMenuItem("Incluir Filmes");
dvdMenu.add(CadastrodvdItem);
JMenuItem ListardvdItem = new JMenuItem("Listar Filmes");
ListardvdItem.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
new JanelaInfoDvd().setVisible( true );
}
});
dvdMenu.add(ListardvdItem);
CadastrodvdItem.addActionListener(
new ActionListener() // classe interna anônima
{
public void actionPerformed(ActionEvent event) {
JanelaCadastroDvd ex = new JanelaCadastroDvd();
ex.setVisible( true );
}
});
ListardvdItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent event) {
//JanelaListar ex2 = JanelaListar();
}
});
}
private void exit() {
int i = JOptionPane.showConfirmDialog( null, "Deseja realmente sair da aplicaçao?",
"Atenção", JOptionPane.YES_NO_OPTION );
if( i == 0 ) {
System.exit( 0 );
}
}
public static void main(String[] args) {
new MenuFrame().setVisible( true );
}
}[/code]
[code]import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JanelaCadastroDvd extends JFrame {
private JLabel l1, l2, l3, l4, l5;
private JTextField entrada1, entrada2, entrada3, entrada4, entrada5;
private JButton bIncluir, bApagar, bSair;
private JPanel pTop, pBot;
// É compartilhado por todas as classes, não precisa ser instanciado!!!
public static Vector vector;
public static void main(String args[]) {
JanelaCadastroDvd f = new JanelaCadastroDvd();
f.setVisible(true);
}
public JanelaCadastroDvd() {
super("Incluir Filme");
setSize(400, 300);
vector = new Vector();
l1 = new JLabel("Codigo do Filme ");
l2 = new JLabel("Nome do Filme ");
l3 = new JLabel("Data de Cadastro");
l4 = new JLabel("Classificação ");
l5 = new JLabel("Censura ");
entrada1 = new JTextField(30);
entrada2 = new JTextField(30);
entrada3 = new JTextField(30);
entrada4 = new JTextField(30);
entrada5 = new JTextField(30);
bIncluir = new JButton("Incluir");
bIncluir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
vector.addElement(entrada1.getText());
vector.addElement(entrada2.getText());
vector.addElement(entrada3.getText());
vector.addElement(entrada4.getText());
vector.addElement(entrada5.getText());
}
});
bApagar = new JButton("Limpar");
bApagar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
entrada1.setText("");
entrada2.setText("");
entrada3.setText("");
entrada4.setText("");
entrada5.setText("");
}
});
bSair = new JButton("Sair");
bSair.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose(); // Só esconde a tela
}
});
pTop = new JPanel(new FlowLayout(FlowLayout.LEFT));
pTop.setBackground(Color.LIGHT_GRAY);
pBot = new JPanel(new GridLayout(1, 2));
pTop.add(l1);
pTop.add(entrada1);
pTop.add(l2);
pTop.add(entrada2);
pTop.add(l3);
pTop.add(entrada3);
pTop.add(l4);
pTop.add(entrada4);
pTop.add(l5);
pTop.add(entrada5);
add(pTop, BorderLayout.CENTER);
pBot.add(bIncluir);
pBot.add(bApagar);
pBot.add(bSair);
add(pBot, BorderLayout.SOUTH);
}
}[/code]
[code]import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class JanelaInfoDvd extends JFrame {
private Container c;
public JanelaInfoDvd() {
init();
}
private void init() {
c = getContentPane();
this.setTitle( "Informações" );
this.setSize( 250, 250 );
this.setLocationRelativeTo( null );
c.add( makePanel());
}
private JPanel makePanel() {
JPanel pnl = null;
if( pnl == null ) {
pnl = new JPanel( new BorderLayout());
String strInformacao = "";
for( int i = 0; i < JanelaCadastroDvd.vector.size(); i++ ) {
strInformacao += JanelaCadastroDvd.vector.get( i ) + "\n";
}
JTextArea txa = new JTextArea();
txa.setText( strInformacao );
pnl.add( txa );
}
return pnl;
}
}[/code]
Valeu!! Fique com Deus!!!