Oa tu teve ta no trabalho quando tu chegar em casa bota pra rodar esse codigo no eclipse, saiu todos os erros ai vo la incluir ai qnd vo listar não aparece nada.
[code]import java.awt.BorderLayout;
import java.awt.Container;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class JanelaInfoDvd extends JFrame {
private Container c;
private Vector vector;
public JanelaInfoDvd() {
init();
}
private void init() {
vector = new Vector();
c = getContentPane();
this.setTitle( "Filmes Cadastrados" );
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 texto = "";
for( int i = 0; i < vector.size(); i++ ) {
//Cria outro objeto filme para pegar as informações e joga-las no objeto
Filme outroFilme = ( Filme ) vector.get(i);
texto += "Codigo: " + outroFilme.getCodigo() ;
texto += "Nome: " + outroFilme.getNome();
texto += "DataCadastro: " + outroFilme.getDatac();
texto += "Classificação" + outroFilme.getClassificacao();
texto += "Censura" + outroFilme.getCensura();}
//
JTextArea txa = new JTextArea();
txa.setText( texto );
pnl.add( txa );
}
return pnl;
}
}[/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 Cliente");
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);
final Filme filme = new Filme();
filme.setCodigo(entrada1.getText());
filme.setNome(entrada2.getText());
filme.setDatac(entrada3.getText());
filme.setClassificacao(entrada4.getText());
filme.setCensura(entrada5.getText());
bIncluir = new JButton("Incluir");
bIncluir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
vector.add(filme);
}
});
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.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
"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 );
}
});
//Cliente
JMenu clienteMenu = new JMenu("Cliente");
bar.add(clienteMenu);
JMenuItem CadastroclienteItem = new JMenuItem("Incluir Cliente");
clienteMenu.add(CadastroclienteItem);
JMenuItem ListarclienteItem = new JMenuItem("Listar Clientes");
ListarclienteItem.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
new JanelaInfoCliente().setVisible( true );
}
});
clienteMenu.add(ListarclienteItem);
CadastroclienteItem.addActionListener(
new ActionListener() // classe interna anônima
{
public void actionPerformed(ActionEvent event) {
JanelaCadastroCliente ex = new JanelaCadastroCliente();
ex.setVisible( true );
}
});
}
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]
package Projeto_Final;
import javax.swing.JFrame;
public class MenuTest
{
public static void main( String args[] )
{
MenuFrame menuFrame = new MenuFrame();
menuFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
menuFrame.setSize( 640, 480 );
menuFrame.setVisible( true );
}
} [/code]
Blz, ja to doido aki de pensar o que poderia ser mas não sei