Hallo Freunde , ich würde gerne eine Tabelle in ein JFrame reinpacken. So habe ich es bisher probiert
aber die Tabelle wird mir nicht angezeigt. Könnte mir da jemand eventuell sagen warum?
Code:
package Klassen;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Description
*
* @version 1.0 from 16/07/2020
* @author
*/
public class GUI extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
// start attributes
private JMenuBar menu = new JMenuBar();
private JMenu datei = new JMenu("Datei");
private JMenuItem neu = new JMenuItem("Neu");
private JMenuItem oeffnen = new JMenuItem("Öffnen");
private JMenuItem speichern = new JMenuItem("Speichern");
private JMenuItem beenden = new JMenuItem("Beenden");
// end attributes
public GUI() {
// Frame-Init
super();
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 742;
int frameHeight = 560;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setTitle("Angewandte Programmierung - GAEB-Analyzer");
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// start components
neu.addActionListener(this);
oeffnen.addActionListener(this);
speichern.addActionListener(this);
beenden.addActionListener(this);
datei.add(neu);
datei.add(oeffnen);
datei.add(speichern);
datei.add(beenden);
menu.add(datei);
setJMenuBar(menu);
String rowData[][]= {
{"1","2","m","Hallo"},{"2","3","cm","hi"}};
String columnNames[]= {
"OZ","Menge","Einh.","Kurztext"};
JTable table = new JTable(rowData,columnNames);
cp.add(new JScrollPane(table));
// end components
setVisible(true);
} // end of public GUI
// start methods
public void actionPerformed(ActionEvent e) {
if (e.getSource() == neu){
neu();
}
if (e.getSource() == oeffnen){
oeffnen();
}
if (e.getSource() == speichern){
speichern();
}
if (e.getSource() == beenden){
beenden();
}
}//Ende actionPerformed
private void beenden() {
// TODO Auto-generated method stub
dispose();
}//Ende beenden
private void speichern() {
// TODO Auto-generated method stub
}//Ende speichern
private void oeffnen() {
// TODO Auto-generated method stub
}//Ende oeffnen
private void neu() {
// TODO Auto-generated method stub
}//Ende neu
// end methods
} // end of class GUI