Estou fazendo um programa para o meu curso e preciso chamar um JPanel dentro de um JScrollPanel, porém sem sucesso.
Desde já agradeço a ajuda.
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
public class Revisão extends javax.swing.JFrame {
JScrollPane jScrollPane1 = new javax.swing.JScrollPane();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
public Revisão() {
initComponents();
jMenu1.setText("Cadastrar");
jMenu2.setText("Geração Banco de Dados");
jMenu3.setText("Saida do Sistema");
jMenu1.setName("jMenu1");
jMenuItem1.setText("Clientes");
jMenuItem2.setText("Gerar Banco de Dados");
jMenuItem3.setText("Gerar Tabela de Clientes");
jMenuItem4.setText("Sair");
jMenu1.add(jMenuItem1);
jMenu2.add(jMenuItem2);
jMenu2.add(jMenuItem3);
jMenu3.add(jMenuItem4);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
setJMenuBar(jMenuBar1);
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem3ActionPerformed(evt);
}
});
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem4ActionPerformed(evt);
}
});
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("entrou no painel 1");
//jScrollPane1.setViewportView(new Cliente());
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("entrou no painel 2");
jScrollPane1.setViewportView(new GeraBanco());
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("entrou no painel 3");
//jScrollPane1.setViewportView(new Externo1());
}
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("Sistema Encerrado");
int DISPOSE_ON_CLOSE1 = Revisão.DISPOSE_ON_CLOSE;
}
GeraBanco
import javax.swing.JButton;
import javax.swing.JLabel;
public class GeraBanco extends javax.swing.JPanel {
JButton jButton1 = new JButton();
JLabel jLabe1 = new JLabel();
public GeraBanco() {
initComponents();
jLabe1.setText("");
jButton1.setHorizontalAlignment((int) CENTER_ALIGNMENT);
jButton1.setVerticalAlignment((int) CENTER_ALIGNMENT);
jButton1.setText("Gerando Banco de dados");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("ok");
}