Rapazeada, como listar todos os dados de uma coluna no JLabel? Eu consigo listar só o primeiro dado.
Eu to fazendo aquele texto se movendo horizontalmente, mas quero pegar direto do banco de dados, pra fazer “anúncios”. Segue o código:
public void moverTexto() {
new Thread() {
@Override
public void run() {
int x = 280;
int y = jLabel3.getLocation().y;
while (true) {
x--;
if (x < -100) {
x = 280;
}
jLabel3.setLocation(x, y + 510);
try {
sleep(10);
conecta.executaSQL("select * from novidades");
conecta.rs.first();
do {
jLabel3.setText(String.valueOf(conecta.rs.getString("news")));
} while (conecta.rs.next());
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erro ao rolar o JLabel");
}
}
}
}.start();
}
Meu problema está exatamente na hora de mostrar os dados, ele chega a mostrar, mas mostra apenas uma linha da coluna:
try {
conecta.executaSQL("select * from novidades");
conecta.rs.first();
do {
jLabel3.setText(String.valueOf(conecta.rs.getString("news")));
} while (conecta.rs.next());
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erro ao rolar o JLabel");
}
}