Trazer varios campos da tabela? como?

tenho q fazer um diario eletronico, chamadas diarias de escola, tipo assim.

estou na parte da chamada e não sei como trazer os campos e joga-los nos labels para o prof fazer a chamada da turma

não tenho mais ideias!!!

o codigo esta assim

import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;

public class Chamadas extends JFrame implements ActionListener{
	JComboBox CBcurso,CBturma,CBper;
	JTextField TFsala;
	JLabel L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,L16,L17,L18,L19,L20,Lsala;
	JRadioButton RBp1,RBf1,RBp2,RBf2,RBp3,RBf3,RBp4,RBf4,RBp5,RBf5,RBp6,RBf6,RBp7,RBf7,RBp8,RBf8,RBp9,RBf9,RBp10,RBf10,RBp11,RBf11,RBp12,RBf12,RBp13,RBf13,RBp14,RBf14,RBp15,RBf15,RBp16,RBf16,RBp17,RBf17,RBp18,RBf18,RBp19,RBf19,RBp20,RBf20;
	ButtonGroup alu1,alu2,alu3,alu4,alu5,alu6,alu7,alu8,alu9,alu10,alu11,alu12,alu13,alu14,alu15,alu16,alu17,alu18,alu19,alu20;
	JButton BTNpronto, BTNok;
	JPanel fundo1,fundo2,fundo3,fundo4;
	
	GridBagLayout layout;
	GridBagConstraints constraints;
	Container container;
	
	Statement MeuState;
	ResultSet rs;
	
	Chamadas(){
		setTitle("Chamada da Turma");
		
		container = getContentPane();
		layout = new GridBagLayout();
		container.setLayout(layout);
		
		constraints = new GridBagConstraints();
		
		fundo1 = new JPanel();
		fundo1.setBackground(new Color(050,130,255));
		fundo2 = new JPanel();
		fundo2.setLayout(new GridLayout(20,1));
		fundo2.setBackground(new Color(050,130,255));
		fundo3 = new JPanel();
		fundo3.setBackground(new Color(050,130,255));
		fundo4 = new JPanel();
		fundo4.setLayout(new GridLayout(20,2));
		
		L1 = new JLabel("");
		L1.setFont(new Font("arial",Font.BOLD,20));
		L1.setToolTipText(L1.getText());
		L2 = new JLabel("");
		L2.setFont(new Font("arial",Font.BOLD,20));
		L2.setToolTipText(L2.getText());
		L3 = new JLabel("");
		L3.setFont(new Font("arial",Font.BOLD,20));
		L3.setToolTipText(L3.getText());
		L4 = new JLabel("");
		L4.setFont(new Font("arial",Font.BOLD,20));
		L4.setToolTipText(L4.getText());
		L5 = new JLabel("");
		L5.setFont(new Font("arial",Font.BOLD,20));
		L5.setToolTipText(L5.getText());
		L6 = new JLabel("");
		L6.setFont(new Font("arial",Font.BOLD,20));
		L6.setToolTipText(L6.getText());
		L7 = new JLabel("");
		L7.setFont(new Font("arial",Font.BOLD,20));
		L7.setToolTipText(L7.getText());
		L8 = new JLabel();
		L8.setFont(new Font("arial",Font.BOLD,20));
		L8.setToolTipText(L8.getText());
		L9 = new JLabel();
		L9.setFont(new Font("arial",Font.BOLD,20));
		L9.setToolTipText(L9.getText());
		L10 = new JLabel();
		L10.setFont(new Font("arial",Font.BOLD,20));
		L10.setToolTipText(L10.getText());
		L11 = new JLabel();
		L11.setFont(new Font("arial",Font.BOLD,20));
		L11.setToolTipText(L11.getText());
		L12 = new JLabel();
		L12.setFont(new Font("arial",Font.BOLD,20));
		L12.setToolTipText(L12.getText());
		L13 = new JLabel();
		L13.setFont(new Font("arial",Font.BOLD,20));
		L13.setToolTipText(L12.getText());
		L14 = new JLabel();
		L14.setFont(new Font("arial",Font.BOLD,20));
		L14.setToolTipText(L12.getText());
		L15 = new JLabel();
		L15.setFont(new Font("arial",Font.BOLD,20));
		L15.setToolTipText(L12.getText());
		L16 = new JLabel();
		L16.setFont(new Font("arial",Font.BOLD,20));
		L16.setToolTipText(L12.getText());
		L17 = new JLabel();
		L17.setFont(new Font("arial",Font.BOLD,20));
		L17.setToolTipText(L12.getText());
		L18 = new JLabel();
		L18.setFont(new Font("arial",Font.BOLD,20));
		L18.setToolTipText(L12.getText());
		L19 = new JLabel();
		L19.setFont(new Font("arial",Font.BOLD,20));
		L19.setToolTipText(L12.getText());
		L20 = new JLabel();
		L20.setFont(new Font("arial",Font.BOLD,20));
		L20.setToolTipText(L12.getText());
		Lsala = new JLabel("Sala");
		
		String[] per = {"Período","1º","2º","3º","4º"};
		CBper = new JComboBox(per);
		
		String[] turm = {"Turma","T1","T2","T3","T4","T5"};
		CBturma = new JComboBox(turm);
		
		String[] cursos = {"Escolha o curso","Programação","seg. do Trabalho","Edificações","Intalações Eletricas","Eletronica Digital","Automação","",""};
		CBcurso = new JComboBox(cursos);		
		
		RBp1 = new JRadioButton("P");
		RBp1.setBackground(new Color(050,130,255));
		RBf1 = new JRadioButton("F");
		RBf1.setBackground(new Color(050,130,255));
		RBp2 = new JRadioButton("P");
		RBp2.setBackground(new Color(050,130,255));
		RBf2 = new JRadioButton("F");
		RBf2.setBackground(new Color(050,130,255));
		RBp3 = new JRadioButton("P");
		RBp3.setBackground(new Color(050,130,255));
		RBf3 = new JRadioButton("F");
		RBf3.setBackground(new Color(050,130,255));
		RBp4 = new JRadioButton("P");
		RBp4.setBackground(new Color(050,130,255));
		RBf4 = new JRadioButton("F");
		RBf4.setBackground(new Color(050,130,255));
		RBp5 = new JRadioButton("P");
		RBp5.setBackground(new Color(050,130,255));
		RBf5 = new JRadioButton("F");
		RBf5.setBackground(new Color(050,130,255));
		RBp6 = new JRadioButton("P");
		RBp6.setBackground(new Color(050,130,255));
		RBf6 = new JRadioButton("F");
		RBf6.setBackground(new Color(050,130,255));
		RBp7 = new JRadioButton("P");
		RBp7.setBackground(new Color(050,130,255));
		RBf7 = new JRadioButton("F");
		RBf7.setBackground(new Color(050,130,255));
		RBp8 = new JRadioButton("P");
		RBp8.setBackground(new Color(050,130,255));
		RBf8 = new JRadioButton("F");
		RBf8.setBackground(new Color(050,130,255));
		RBp9 = new JRadioButton("P");
		RBp9.setBackground(new Color(050,130,255));
		RBf9 = new JRadioButton("F");
		RBf9.setBackground(new Color(050,130,255));
		RBp10 = new JRadioButton("P");
		RBp10.setBackground(new Color(050,130,255));
		RBf10 = new JRadioButton("F");
		RBf10.setBackground(new Color(050,130,255));
		RBp11 = new JRadioButton("P");
		RBp11.setBackground(new Color(050,130,255));
		RBf11 = new JRadioButton("F");
		RBf11.setBackground(new Color(050,130,255));
		RBp12 = new JRadioButton("P");
		RBp12.setBackground(new Color(050,130,255));
		RBf12 = new JRadioButton("F");
		RBf12.setBackground(new Color(050,130,255));
		RBp13 = new JRadioButton("P");
		RBp13.setBackground(new Color(050,130,255));
		RBf13 = new JRadioButton("F");
		RBf13.setBackground(new Color(050,130,255));
		RBp14 = new JRadioButton("P");
		RBp14.setBackground(new Color(050,130,255));
		RBf14 = new JRadioButton("F");
		RBf14.setBackground(new Color(050,130,255));
		RBp15 = new JRadioButton("P");
		RBp15.setBackground(new Color(050,130,255));
		RBf15 = new JRadioButton("F");
		RBf15.setBackground(new Color(050,130,255));
		RBp16 = new JRadioButton("P");
		RBp16.setBackground(new Color(050,130,255));
		RBf16 = new JRadioButton("F");
		RBf16.setBackground(new Color(050,130,255));
		RBp17 = new JRadioButton("P");
		RBp17.setBackground(new Color(050,130,255));
		RBf17 = new JRadioButton("F");
		RBf17.setBackground(new Color(050,130,255));
		RBp18 = new JRadioButton("P");
		RBp18.setBackground(new Color(050,130,255));
		RBf18 = new JRadioButton("F");
		RBf18.setBackground(new Color(050,130,255));
		RBp19 = new JRadioButton("P");
		RBp19.setBackground(new Color(050,130,255));
		RBf19 = new JRadioButton("F");
		RBf19.setBackground(new Color(050,130,255));
		RBp20 = new JRadioButton("P");
		RBp20.setBackground(new Color(050,130,255));
		RBf20 = new JRadioButton("F");
		RBf20.setBackground(new Color(050,130,255));
		
		TFsala = new JTextField(5);
		//TFsala.setEditable(false);
		
		Icon ok = new ImageIcon("E:/Projeto_GOKU/ImgGoku/Botao_ok.gif");
		BTNpronto  = new JButton("Pronto");
		BTNpronto.addActionListener(this);
		BTNok  = new JButton(ok);
		BTNok.addActionListener(this);
		
		constraints.fill = GridBagConstraints.BOTH;
		addComponent(fundo1,0,0,2,1);
		addComponent (fundo2,1,0,4,1);
		addComponent(fundo4,1,4,1,1);
		addComponent(fundo3,2,0,1,1);
		addComponent(BTNok,0,3,1,1);
	
		fundo1.add(CBcurso);
		fundo1.add(CBturma);
		fundo1.add(CBper);
		fundo1.add(Lsala);
		fundo1.add(TFsala);
		
		fundo2.add(L1);fundo4.add(RBp1);fundo4.add(RBf1);
		fundo2.add(L2);fundo4.add(RBp2);fundo4.add(RBf2);
		fundo2.add(L3);fundo4.add(RBp3);fundo4.add(RBf3);
		fundo2.add(L4);fundo4.add(RBp4);fundo4.add(RBf4);
		fundo2.add(L5);fundo4.add(RBp5);fundo4.add(RBf5);
		fundo2.add(L6);fundo4.add(RBp6);fundo4.add(RBf6);
		fundo2.add(L7);fundo4.add(RBp7);fundo4.add(RBf7);
		fundo2.add(L8);fundo4.add(RBp8);fundo4.add(RBf8);
		fundo2.add(L9);fundo4.add(RBp9);fundo4.add(RBf9);
		fundo2.add(L10);fundo4.add(RBp10);fundo4.add(RBf10);;
		fundo2.add(L11);fundo4.add(RBp11);fundo4.add(RBf11);
		fundo2.add(L12);fundo4.add(RBp12);fundo4.add(RBf12);
		fundo2.add(L13);fundo4.add(RBp13);fundo4.add(RBf13);
		fundo2.add(L14);fundo4.add(RBp14);fundo4.add(RBf14);
		fundo2.add(L15);fundo4.add(RBp15);fundo4.add(RBf15);
		fundo2.add(L16);fundo4.add(RBp16);fundo4.add(RBf16);
		fundo2.add(L17);fundo4.add(RBp17);fundo4.add(RBf17);
		fundo2.add(L18);fundo4.add(RBp18);fundo4.add(RBf18);
		fundo2.add(L19);fundo4.add(RBp19);fundo4.add(RBf19);
		fundo2.add(L20);fundo4.add(RBp20);fundo4.add(RBf20);
		
		fundo3.add(BTNpronto);
		
		alu1 = new ButtonGroup();
		alu1.add(RBp1);
		alu1.add(RBf1);
		alu2 = new ButtonGroup();
		alu2.add(RBp2);
		alu2.add(RBf2);
		alu3 = new ButtonGroup();
		alu3.add(RBp3);
		alu3.add(RBf3);
		alu4 = new ButtonGroup();
		alu4.add(RBp4);
		alu4.add(RBf4);
		alu5 = new ButtonGroup();
		alu5.add(RBp5);
		alu5.add(RBf5);
		alu6 = new ButtonGroup();
		alu6.add(RBp6);
		alu6.add(RBf6);
		alu7 = new ButtonGroup();
		alu7.add(RBp7);
		alu7.add(RBf7);
		alu8 = new ButtonGroup();
		alu8.add(RBp8);
		alu8.add(RBf8);
		alu9 = new ButtonGroup();
		alu9.add(RBp9);
		alu9.add(RBf9);
		alu10 = new ButtonGroup();
		alu10.add(RBp10);
		alu10.add(RBf10);
		alu11 = new ButtonGroup();
		alu11.add(RBp11);
		alu11.add(RBf11);
		alu12 = new ButtonGroup();
		alu12.add(RBp12);
		alu12.add(RBf12);
		
		setLocation(150,100);
		setVisible(true);
		setEnabled(true);
		setSize(790,590);
		
		container.setBackground(new Color(050,130,255));
		
		String url = "jdbc:odbc:DBgoku";
		try{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			Connection MinhaConexao = DriverManager.getConnection(url);
			MeuState = MinhaConexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
		}catch(ClassNotFoundException ex){
			JOptionPane.showMessageDialog(null,"Driver JDBC-ODBC não encontrado!!","ATENÇÃO",JOptionPane.ERROR_MESSAGE);
		}catch(SQLException ex){
			JOptionPane.showMessageDialog(null,"Problemas com a conexão com a fonte de dados","ATENÇÃO",JOptionPane.ERROR_MESSAGE);
		}
	}
	
	private void addComponent(Component component, int row, int column,int width, int height){
		constraints.gridx = column;
		constraints.gridy = row;
		
		constraints.gridwidth = width;
		constraints.gridheight = height;
		
		layout.setConstraints(component, constraints);
		container.add(component);
	}
	
	public static void main(String args[]){
		Chamadas form = new Chamadas();
		form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	
	public void actionPerformed(ActionEvent e){
		if (e.getSource() == BTNok){
			try{
			}catch(SQLException ex){
				JOptionPane.showMessageDialog(null,"Registro não encontrado","ATENÇÃO",JOptionPane.INFORMATION_MESSAGE);
			}
		}
	}
}

hellpp

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size]

[color=“red”]Olha eu acho q pra começar vc devia renomear o nome destes texfields coloque os de maneira a ficar semelhante com os atributos de sua classe e dos campos da tabela. Outra coisa, as informações que você quer jogar nos labels estão armazenadas direto numa tabela?? Ou você quer jogar de uma CLASSE para as labels? Abaixo eu vou te dar um exemplo onde você pega as informações que estão numa Classe Básica de CLIENTE e vai enviar para alguns labels[/color]

[code][color=green]
nome = cliente.getNome();
telefone = cliente.getTelefone();
celular = cliente.getCelular();
email = cliente.getEmail();

endereco = cliente.getEndereco();

rua = endereco.getRua();
numero = endereco.getNumero();
complemento = endereco.getComplemento();
bairro = endereco.getBairro();
cidade = endereco.getCidade();
estado = endereco.getEstado();
cep = endereco.getCep();

//agora o conteúdo das variáveis locais são passado para
//os text fields

tf_nome.setText(nome);
tf_telefone.setText(telefone);
tf_celular.setText(celular);
tf_email.setText(email);
tf_rua.setText(rua);
tf_numero.setText(numero);
tf_complemento.setText(complemento);
tf_bairro.setText(bairro);
tf_cidade.setText(cidade);
tf_estado.setText(estado);
tf_cep.setText(cep);
[/color][/code]
[color=“red”]Dessa maneira, todas as informações que estavam armazenadas num objeto cliente são passadas para os textfields. Esse código eu acionava em um botão(PROCURAR)[/color] :lol:

tão numa tabela sim

essa tela é de chamadas de alunos, tenho q pegar todos os alunos da mesma sala, turma, periodo e curso, pegar só os nomes e jogar nesses labels mas se tiver outra ideia de como fazer isso sem labels estou aberto a ideias

valeus pela dica do localizar

Eu vou mostrar um modelo e você vai precisar modificar a consulta sql…

stmt = con.createStatement();
query = "SELECT * FROM funcionarios" ;
        con.rollback();
        rs = stmt.executeQuery(query);
        String nome,rua,numero,complemento,bairro,
                 cidade,estado,cep,telefone,email,cpf,
while (rs.next()) {
          nome = rs.getString(1);   // Pega o primeiro campo do tipo Int
          cpf = rs.getString(2);
          
          rua = rs.getString(3);
          numero = rs.getString(4);
          complemento = rs.getString(5);
          bairro = rs.getString(6);
          cidade = rs.getString(7);
          estado = rs.getString(8);
          cep = rs.getString(9);

O segredo está em criar variáveis com o tipo e o nome das informações que vc vai jogar nos text fields. Ao execultar o Statement a variável resultSet vai armazenar todos os campos da sua consulta, no meu caso a minha tabela de funcionários teria os campos nome,rua,numero,complemento, etc. O comando getString() retorna o valor armazenado naquela coluna que é definida por um numero(A primeira posicao é 1). Se por acaso o valor que aquela coluna armazena for diferente de String, há tb o método getInteger() e o getDouble(). Faz um teste antes no acces e verifica o que é que vai ser gerado no seu codigo sql. Depois de ter armazenado nas variaveis nome, rua , logradouro etc. é só atualizar os textfields usando o metodo setText()

[color=“red”]Ex: tf_nome.setText(nome)[/color] -> O campo nome vai receber o valor de nome
E vc faz isso para todas a textFields.

Abraço

valeus man vc ajudou um futuro programador java a dar mais um passo para o infinito folowssss