Olá
import java.awt.<em>;
import java.awt.event.</em>;
import javax.swing.<em>;
import javax.swing.border.</em>;
public class Teste extends JFrame{
private Container janela;
private JPanel painel1,painel3;
private JPanel painel2,painel4;
private JScrollPane scroll;
private JLabel l1,l2,l3;
private JComboBox comboEscolas,comboCursos;
private JCheckBox cb1,cb2,cb3,cb4,cb5,cb6,cb7,cb8;
private JButton b1,b2;
private String opcaoEscolas[]={"6 Polivalente de Americana",
"7 Conselheiro Antônio Prado",
"8 Vasco Antônio Venchiarutti",
"9 João Baptista de Lima Figueiredo",
"10 Lauro Gomes",
"11 Jorge Street",
"12 Prof. Camargo Aranha",
"13 Getúlio Vargas",
"14 Júlio de Mesquita",
"15 Presidente Vargas",
"16 Fernando Prestes",
"17 Rubens de Faria e Souza",
"18 de São Paulo",
"19 Dr. Adail Nunes da Silva",
"23 Albert Einstein",
"24 Prefeito Alberto Feres",
"25 Prof. Alcídio de Souza Prado",
"26 Prof. Alfredo de Barros Santos",
"27 Amin Jundi",
"28 Sebastiana Augusta de Moraes",
"29 Profª. Anna de Oliveira Ferraz",
"30 Antônio de Pádua Cardoso",
"31 Antônio Devisate",
"32 Prof. Dr. Antônio E. de Toledo",
"33 Antônio Junqueira da Veiga",
"34 Prof. Aprígio Gonzaga",
"35 Aristóteles Ferreira",
"36 Prof. Armando Bayeux da Silva",
"37 Frei Arnaldo Maria de Itaporanga",
"38 Astor de Matos Carvalho",
"39 Augusto Tortolero Araújo",
"40 Comendador João Rays",
"41 Prof. Basilides de Godoy",
"42 Benedito Storani",
"43 Bento Quirino",
"44 de Cachoeira Paulista",
"45 Carlos de Campos",
"46 Prof. Carmelino Correia Jr.",
"47 Dr. Carolino da Motta e Silva",
"48 Cônego José Bento",
"49 Dr. Dario Pacheco Pedroso",
"50 Dr. Demétrio Azevedo Jr.",
"51 Dr. Domingos Minicucci Filho",
"52 Profª. Carmelina Barbosa",
"53 Prof. Edson Galvão",
"54 Elias Nechar",
"55 Prof. Eudécio Luiz Vicente",
"56 Cel. Fernando Febeliano da Costa",
"57 Prof. Francisco dos Santos",
"58 Dep. Francisco Franco",
"59 Dr. Francisco Nogueira de Lima",
"60 Francisco Garcia",
"61 Guaracy Silveira",
"62 Profª. Helcy M. Martins Aguiar",
"63 Eng. Herval Bellusci",
"64 Prof. Horácio Augusto da Silveira",
"65 de Ilha Solteira",
"66 Jacinto Ferreira de Sá",
"67 João Belarmino",
"68 João Gomes de Araújo",
"69 João Jorge Geraissate",
"70 Joaquim Ferreira do Amaral",
"71 Dr. José Coury",
"72 Prefeito José Esteves",
"73 Dr. José Luiz Viana Coutinho",
"74 José Martimiano da Silva",
"75 Padre José Nunes Dias",
"76 José Rocha Mendes",
"77 Prof. José Sant’Ana de Castro",
"78 Dr. Júlio Cardoso",
"79 Laurindo Alves de Queiroz",
"80 Dr. Luiz César Couto",
"81 Prof. Luiz Pires Barbosa",
"82 Machado de Assis",
"83 Manoel dos Reis Araújo",
"84 Orlando Quagliato",
"85 Martin Luther King",
"86 Martinho Di Ciero",
"87 Prof. Mateus Leite de Abreu",
"88 Monsenhor Antônio Magliano",
"89 Eng. Agr. Narciso de Medeiros",
"90 Prof. Urias Ferreira",
"91 Paulino Botelho",
"92 Paulo Guerreiro Franco",
"93 Dep. Paulo Ornellas C. de Barros",
"94 Pedro Badran",
"95 Pedro D’Arcadia Neto",
"96 Pedro Ferreira Alves",
"97 Prof. Pedro Leme Brisolla Sobrinho",
"98 Philadelpho Gouveia Netto",
"99 de Presidente Venceslau",
"100 Rosa Perrone Scavone",
"101 Sales Gomes",
"102 Dona Sebastiana de Barros",
"103 Sylvio de Mattos Carvalho",
"104 Trajano Camargo",
"107 Adolpho Berezin",
"108 Cel. Raphael Brandão",
"110 Deputado Salim Sedeh",
"111 da Zona Leste",
"115 de Hortolândia",
"116 de São Roque",
"117 Prof. Dr. José Dagnoni",
"118 de Guaianazes",
"122 Dona Escolástica Rosa",
"510 Extensão Diadema",
"515 Extensão Vila Natal",
"524 Extensão Araras - Zona Leste",
"527 ExtensãoTupã",
"544 Extensão Lorena",
"559 Extensão Sta Cruz das Palmeiras",
"560 Extensão Caconde",
"562 Extensão Lins",
"582 Extensão Taubaté",
"607 Extensão Praia Grande",
"610 Extensão Mauá",
"624 Extensão Brotas"
};
private String opcaoCursos[]={"1 Açúcar e Álcool",
"2 Administração",
"3 Administração Rural",
"4 Agricultura",
"5 Agricultura Familiar",
"6 Agrimensura",
"7 Agroindústria",
"8 Alimentos",
"9 Análise e Produção de Açucar e de Álcool",
"10 Assessoria de Gerenciamento Empresarial",
"11 Automação Industrial",
"12 Automobilística",
"13 Bioquímica",
"14 Contabilidade",
"15 Curtimento",
"16 Desenho de Construção Civil",
"17 Desenho de Projetos de Mecânica",
"18 Design de Interiores",
"19 Design Gráfico",
"20 Edificações",
"21 Eletroeletrônica",
"22 Eletromecânica",
"23 Eletrônica",
"24 Eletrotécnica",
"25 Enfermagem",
"26 Farmácia",
"27 Florestal",
"28 Gestão Ambiental",
"29 Gestão de Pequenos Negócios",
"30 Gestão Empresarial",
"31 Hotelaria",
"32 Informática",
"33 Informática Industrial",
"34 Laboratório de Prótese Dentária",
"35 Laboratorista Industrial",
"36 Logística",
"37 Mecânica",
"38 Mecatrônica",
"39 Meio Ambiente",
"40 Metalurgia",
"41 Mineração",
"42 Nutrição e Dietética",
"43 Operação Rodoviária",
"44 Pecuária",
"45 Processamento de Carnes",
"46 Prod. Agropecuária - Sist. Alternância",
"47 Produto de Design de Móveis",
"48 Química",
"49 Recursos Hídricos",
"50 Saneamento",
"51 Secretariado",
"52 Segurança do Trabalho",
"53 Seguros",
"54 Telecomunicações",
"55 Têxtil",
"56 Trans. Metropolitanos s/ Trilhos",
"57 Transp. s/ Pneus e Transito Urbano",
"58 Turismo",
"59 Vendas",
"60 PT - Autom.Predial e Redes de Comput.",
"61 QB - Ag. de Proces. de Prod. Agropecuários",
"62 QB - Agronegócios",
"63 QB - Cozinheiro Geral",
"64 QB - Desenhista de Moda e Vestuário",
"65 QB - Desenhista Detalhista - CAD",
"66 QB - Mecânico Manut.Maq. Equip.Agricolas",
"67 QB - Oper. de Maq. Operatrizes",
"68 Auxiliar de Enfermagem"
};
public Teste(){
super("Sugetões - Alunos");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Border borda=BorderFactory.createRaisedBevelBorder();
l1=new JLabel("SELECIONE A ESCOLA:");
l1.setBounds(10,10,150,25);
comboCursos=new JComboBox(opcaoEscolas);
comboCursos.setBounds(150,10,250,25);
l2=new JLabel("SELECIONE O CURSO:");
l2.setBounds(10,40,150,25);
comboEscolas=new JComboBox(opcaoCursos);
comboEscolas.setBounds(150,40,250,25);
l3=new JLabel("PONTOS POSITIVOS DA ESCOLA");
l3.setBounds(10,5,200,20);
cb1=new JCheckBox("94 - Acesso à escola e localização");
cb1.setBounds(5,25,350,20);
cb2=new JCheckBox("95 - Qualidade dos ambientes técnicos, laboratórios e equipamentos");
cb2.setBounds(5,45,500,20);
cb3=new JCheckBox("96 - Professores com algumas exceções");
cb3.setBounds(5,65,350,20);
cb4=new JCheckBox("97 - Professores sem exceções");
cb4.setBounds(5,85,350,20);
cb5=new JCheckBox("98 - Nome reconhecido no mercado de trabalho");
cb5.setBounds(5,105,350,20);
cb6=new JCheckBox("99 - Posso fazer o ensino médio na mesma escola");
cb6.setBounds(5,125,350,20);
b1=new JButton("SALVAR");
b1.setMnemonic('S');
b2=new JButton("SAIR");
b2.setMnemonic('A');
b2.addActionListener(EvSair);
painel1=new JPanel();
painel1.setLayout(null);
painel1.setBounds(1,1,622,80);
painel1.setBorder(borda);
painel1.add(l1);
painel1.add(l2);
painel1.add(comboEscolas);
painel1.add(comboCursos);
Dimension size = new Dimension(622, 1000);
painel4=new JPanel();
painel4.setBounds(10,10,600,180);
painel4.setBorder(borda);
painel2=new JPanel();
painel2.setLayout(null);
painel2.setBounds(1,80,622,200);
painel2.setPreferredSize(size);
painel2.setBorder(borda);
painel2.add(painel4);
//painel2.add(l3);
//painel2.add(cb1);
//painel2.add(cb2);
//painel2.add(cb3);
//painel2.add(cb4);
//painel2.add(cb5);
//painel2.add(cb6);
painel3=new JPanel();
painel3.setBounds(1,280,622,40);
painel3.setBorder(borda);
painel3.add(b1);
painel3.add(b2);
janela=getContentPane();
janela.setLayout(null);
janela.add(painel1);
janela.add(painel2);
janela.add(painel3);
setSize(630,347);
setResizable(false);
}
ActionListener EvSair=new ActionListener(){
public void actionPerformed(ActionEvent ev1){
System.exit(0);
}
};
public static void main(String args[]){
Teste teste=new Teste();
teste.setVisible(true);
}
}
Tenho este código em uma aplicação. Gostaria de colocar uma barra de rolagem no painel2, o exemplo que eu cosegui rolava a tela inteira, mas quero que só a parte do meio role.