Nie rozumie jak zrobić, żeby nagłówki tabeli były widoczne przeczytałem w necie, że wystarczy zastosować JScrollPane ale chyba nie wiem jak oto mój kod:
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class OknoKlienta extends JFrame{
JButton szukaj=new JButton("Szukaj");
JButton zakup=new JButton("Zakup");
JButton pokaz=new JButton("Pokaz produkty");
String[] kolumny={"ID","Nazwa","Ilosc"};
Object[][] dane = {
{"1","Jablko",new Integer(4)},
{"2","Gruszka",new Integer(6)},
};
JTable tabela=new JTable(dane,kolumny);
JScrollPane suwak = new JScrollPane(tabela);
public OknoKlienta(){
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(600,600);
setTitle("Okno klienta");
setLayout(null);
setVisible(true);
pokaz.setSize(130,30);
pokaz.setLocation(30, 50);
pokaz.setVisible(true);
szukaj.setSize(130, 30);
szukaj.setLocation(30, 100);
szukaj.setVisible(true);
zakup.setSize(130,30);
zakup.setLocation(30, 150);
zakup.setVisible(true);
tabela.setSize(300, 450);
tabela.setLocation(200, 50);
tabela.setBackground(new Color(0,252,255));
tabela.setVisible(true);
add(pokaz);
add(szukaj);
add(zakup);
add(tabela);
add(suwak);
}
}