czytanie do tabeli

0

Teraz mam trochę większy problem. Nie wiem jak zrobić wczytywanie z pliku i wyświetlanie tych informacji w tabeli.

0

Zależy czy to ma być jednorazowy proces czy nie. (w czasie działania)
Jak jeden raz to wczytaj te dane do macierzy Object[][] i utwórz sobie tabele z tych danych.
Jak wielokrotny to najlepiej utwórz sobie model tabeli (AbstractTableModel) i po wczytaniu nowego pliku informuj go o zmianie (fireTableDataChanged())

A tak w ogóle to poczytaj sobie o uogólnieniach w java, będziesz w tym dobry bo chyba bardziej ogólnikowego pytania zadać nie można....

0

chodzi o wczytanie danych z pliku i wpisanie każdej danej do oddzielnego rekordu w tabeli.
dane są zapisane jedno pod drugim w pliku. Pomuszcie jak to zrobić?
w.addActionListener(new ActionListener()
{

public void actionPerformed(ActionEvent e)
{

JFrame okno1=new JFrame ("Tabela");
okno1.setSize(500,500);
okno1.setDefaultCloseOperation(JFrame.HIDE_ON_CLOS E );

okno1.setVisible(true);

String[] naglowki={"lp","nazwisko","imie","waga"};
final Object[][] d=new Object[7][];
JTable t=new JTable(d,naglowki);
okno1.getContentPane().add(t);

//String dane=" ";

//try
//{

// FileReader plik = new FileReader ("studenci.txt");
// BufferedReader odczyt = new BufferedReader (plik);
// int k=0;
// while (dane!=null)
// {

// for(int i=0; i<5;i++)
// {
// dane=odczyt.readLine();
// d [k][i]=dane;
// }
// k+=1;
// }
// odczyt.close();
//}catch (IOException w)
//{
// JOptionPane.showMessageDialog(null,"Blad odczytu pliku tekstowego");
//}

//}
}
});
Jak to trzeba napisać żeby zadziałało?

0

dzieki za pomoc już sobie poradziłem. Mam pytanie czemu nie widać nagłówków w tablicy?

0

użyj JScrollPane, nagłówek sam się pojawi

1 użytkowników online, w tym zalogowanych: 0, gości: 1