Witam serdecznie
Głowię się nad następującym zadaniem:
Stworzyć tabelę (JTable), pokazującą książki.
Książka ma:
- autora
- tytuł
- cenę
- okładkę (obrazek)
Informacja o książkach ma być wczytana z pliku. (a obrazki z plików graficznych z tego samego katalogu)
Należy zapewnić:
- możliwość edycji cen w tabeli (w komórce)
- możliwość dodawania i usuwania wierszy do/z tabeli z poziomu GUI.
Na obecną chwilę mój kod wygląda następująco :
package Test;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.StringTokenizer;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Odczyt {
public static void main(String[] args) throws FileNotFoundException {
String autor;
String tytul;
String cena ;
Object data2;
int counter;
File file = new File("C:\\Users\\User/ala.txt");
Scanner in = new Scanner(file);
String zdanie = in.nextLine();
System.out.println(zdanie);
data2 = new Object[][] { { autor, tytul, cena }};
String[] columnNames = { "Nazwisko i imię", "Tytul", "Cena" };
final DefaultTableModel model = new DefaultTableModel(data2,columnNames);
final JTable table2 = new JTable(model);
StringTokenizer st = new StringTokenizer(zdanie);
while(st.hasMoreTokens()){
autor = st.nextToken();
tytul = st.nextToken();
cena = st.nextToken();
model.insertRow(counter,new Object[]{autor,tytul,cena});
counter++;
}
}
}
Dane w pliku mają postać następującą:
Adam Mickiewicz; Pan Tadeusz; 1000
Adam Mickiewicz; Pan Tadeusz; 100
Rownling; Harry Potter; 100
Za wszelkie wskazówki będę bardzo wdzięczny.