Ciao a tutti!!! ho creato un programma con un db...la table è formato da nome, base, testo
nella JList faccio apparire solo il "nome" (cioè la list delle canzoni)
all'evento dovrei far partire sia il testo che la base relativi al nome clikkato...ma mi esce sempre la prima canzone ad anche il testo....il cod. è questo:
String sql = "SELECT base, testo FROM "+combo2.getSelectedItem();
rs = stmt.executeQuery(sql);
String testo = "" ;
String base = "";
if (rs.next()) {
removePreviousPlayer();
testo = rs.getString("testo");
base = rs.getString("base");
file = new File(base);
MediaLocator mrl = new MediaLocator( file.toURI().toURL() );
player = Manager.createPlayer(mrl);
player.addControllerListener( new EventHandler() );
player.start();
File f = new File(testo);
br = new BufferedReader(new FileReader(f));
textArea.setText(null);
String st = "";
while((st=br.readLine()) != null){
if (!st.startsWith(">")) {
textArea.append(st + "\n");
textArea.setFont(new Font("times new roman", Font.BOLD, 30));
}
}
}
non riesco propri a capire dove sbaglio!!!!!!