Si lo veo posible, tienes que crear un array de objetos y en esos objetos introducir los textos rescatados de la base de datos, como está en este ejemplo pero rescatando los datos de la base de datos
//(1) PAQUETE
import java.awt.*;
import javax.swing.*;
//(2) FORMULARIO
public class Programa1 extends JFrame {
//(3) CONTROLES DEL FORMULARIO
JPanel jpanel = (JPanel) this.getContentPane();
JLabel jlabel = new JLabel();
JTextField jtextfield = new JTextField();
//(4) CONSTRUCTOR DEL FORMULARIO
public Programa1() {
//(5) PROPIEDADES DEL CONTENEDOR
jpanel.setLayout(null);
jpanel.setBackground(Color.lightGray);
//(6) PROPIEDADES DE LOS CONTROLES
jlabel.setBounds(new Rectangle(5, 15, 220, 21));
jlabel.setText("Introduzca su peso en kgs por favor");
jtextfield.setBounds(new Rectangle(225, 15, 80, 21));
//(7) ADICION DE LOS CONTROLES AL CONTENEDOR
jpanel.add(jlabel, null);
jpanel.add(jtextfield, null);
//(8) PROPIEDADES DEL FORMULARIO
setSize(300,150);
setTitle("Form1");
setVisible(true);
Object[] possibilities = {"mermelada", "chocolate", "mantequilla"};
String s = (String)JOptionPane.showInputDialog(
this,
"Completa la frase:\n"
+ "\"Pan con...\"",
"Preguntando por pan",
JOptionPane.PLAIN_MESSAGE,
null,
possibilities,
"mermelada");
//If a string was returned, say so.
if ((s != null) && (s.length() > 0)) {
jlabel.setText("Pan con... " + s + "!");
return;
}
//If you're here, the return value was null/empty.
jlabel.setText("Por favor completa la frase");
}
//(9) METODOS DEL FORMULARIO
public static void main(String arg[]) {
new Programa1();
}
}