[ stevan314 @ 16.05.2012. 13:12 ] @
Stvar je u sledecem. 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. Code: 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); } } |