Tabelle in JFrame einfügen

Diskutiere Tabelle in JFrame einfügen im AWT, Swing, JavaFX & SWT Bereich.
H

Hieu

Hallo Freunde , ich würde gerne eine Tabelle in ein JFrame reinpacken. So habe ich es bisher probiert
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
aber die Tabelle wird mir nicht angezeigt. Könnte mir da jemand eventuell sagen warum?
 
Thema: 

Tabelle in JFrame einfügen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben