A
AndreasUlrich
Gast
hi alle zusammen,
habe folgendes problem:
ich habe ein JTable in einem JPanel und ich bekomme es nicht hin, dass zum einen der Header angezeigt wird und zum anderen ich in der tabelle scrollen kann.
hier mal ein beispielprogramm, wie ich das eigentlich haben wollte....
main-klasse
window-klasse
panel-klasse
hoffe ihr könnt mir sagen was ich falsch mache bzw. mir helfen wie ich hier weiterkomme
gruß
Andreas Ulrich
habe folgendes problem:
ich habe ein JTable in einem JPanel und ich bekomme es nicht hin, dass zum einen der Header angezeigt wird und zum anderen ich in der tabelle scrollen kann.
hier mal ein beispielprogramm, wie ich das eigentlich haben wollte....
main-klasse
Code:
public class Main {
private static Window window;
public static void main(String[] args) {
window = new Window();
window.setPanel();
}
}
window-klasse
Code:
import javax.swing.JFrame;
public class Window extends JFrame{
Window(){
super();
setSize(800,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void setPanel(){
this.setContentPane(new Panel());
}
}
panel-klasse
Code:
import javax.swing.*;
public class Panel extends JPanel{
JTable table;
JScrollPane sp;
String[][] data = {{"1","A"}, {"2","B"}, {"3","C"}, {"4","D"}, {"5","E"}, {"6","F"},
{"7","G"}, {"8","H"}, {"9","I"}, {"10","J"}, {"11","K"}, {"12","J"},
{"13","M"}, {"14","N"}, {"15","O"}};
String[] col = {"Nr", "BS"};
Panel(){
super();
setSize(800, 200);
setLayout(null);
setComp();
}
private void setComp() {
table = new JTable(data, col);
table.setSize(800,600);
sp = new JScrollPane();
sp.setSize(800, 200);
sp.add(table);
add(sp);
}
}
hoffe ihr könnt mir sagen was ich falsch mache bzw. mir helfen wie ich hier weiterkomme
gruß
Andreas Ulrich