Iz txt fajla "biblioteka.txt" treba da se upise samo naslov knjige u JList i kad korisnik odabere naslov da se iz istog fajla "biblioteka.txt" na osnovu odabira naslova knjige
u JTextArea prikaze opis odabrane knjige.
Za sad sam uradio citanje naslova u JList ali ne znam kako da se uradi prikaz opisa u JTextArea.
Evo kod onoga sto sam uradio do sad.
public class Library extends JFrame {
private JList lista;
private JTextArea tekst;
DefaultListModel model;
public Library() {
super("Biblioteka");
this.setSize(300, 300);
setLayout(new FlowLayout());
model = new DefaultListModel();
lista = new JList(model);
add(lista);
tekst = new JTextArea(20, 20);
add(tekst);
File fajl = new File ("library.txt");
BufferedReader ulaz = null;
try {
FileReader fr = new FileReader(fajl);
ulaz = new BufferedReader(fr);
String linija;
try {
while ((linija = ulaz.readLine()) != null) {
//lista.add(linija);
//System.out.println(linija);
String[] reci = linija.split("\t");
String naslovi = null;
for (int i = 0; i < reci.length; i++) {
naslovi = reci[0];
}
int pos = lista.getModel().getSize();
model.addElement(naslovi.toString());
}
} catch (IOException ex) {
Logger.getLogger(Library.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(Library.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static void main(String[] args) {
Library l = new Library();
l.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l.setSize(300, 430);
l.setVisible(true);
}
}