Hallo, dann will ich auch mal wieder etwas schreiben
Ich bräuchte mal ein wenig Hilfe, es geht um eine JTable,
ich will eine JTable meinen Programm hinzufügen mit den Überschriften
"Nr., Name, Telefonnummer", leider bekomme ich es einfach nicht hin, bzw. bekomme keine Tabelle angezeigt, hier mal, wie mein Fenster und meine Tabelle erstellt wird:
...
private static void createAndShowGui() {
mainframe = new JFrame(programName+" | "+programVersion);
mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pane = new MyNumbers();
pane.setOpaque(true);
mainframe.setContentPane(pane);
Color defaulWinBgColor = new Color(235,233,237);
pane.setBackground(defaulWinBgColor);
Dimension mainframeSize = new Dimension(721, 474);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int top = ((screenSize.height-mainframeSize.height)/2)-150;
int left = ((screenSize.width - mainframeSize.width)/2)-100;
mainframe.pack();
mainframe.setSize(mainframeSize);
mainframe.setLocation(left, top);
mainframe.setResizable(false);
mainframe.setVisible(true);
}
...
Alles anzeigen
und MyNumbers() sieht wie folgt aus:
...
public MyNumbers() {
setLayout(null); // Für absolute Positionierung
//Name of Columns
String[] titles = new String[]{ "Nr.", "Name", "Telefonummer", "" };
final DefaultTableModel model = new DefaultTableModel( titles, 4 );
JTable table = new JTable( model );
Dimension testSize = table.getPreferredSize();
table.setBounds(10, 100, testSize.width, testSize.height);
add( new JScrollPane( table ));
}
...
Alles anzeigen
Ich setze das Layout auf null um meine Elemente absolut positionieren zu können, das klappt auch alles bei Label, Button, MenuBars etc. problemlos, nur bekomme ich es einfach nicht hin, dass diese Table angezeigt wird. Und ich wollte euch bitten, mich vielleicht auf Fehler bezüglich der Table hinzuweisen, mach ich da irgendetwas falsch?
Pascal
edit:
Okay, das Problem ist gelöst, musste einfach (logischerweise) dem ScrollPane die Positionierung zu weisen und nicht der Tabelle.
Aber ich hätte noch eine Frage, damit das hier nicht alles ganz umsonst ist: Kann man einer Spalte, eine bestimmte Grüße zuordnen?