import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JDesktopPane;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.filechooser.FileNameExtensionFilter;
public class GUI extends JFrame implements ActionListener{
READ readfile =new READ();
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem open;
JPanel aus = new JPanel();
JFileChooser fc = new JFileChooser();
JTextField out1 = new JTextField();
JTextField out2 = new JTextField();
JTextField out3 = new JTextField();
JInternalFrame frm = new JInternalFrame("" );
String[][] rowData = {
{ readfile.temp[0]}, {readfile.temp[1]}, { readfile.temp[2] },
};
String[] columnNames = {
"Land", "Durchschnittliche Sehdauer pro Tag in Minuten"
};
JTable table = new JTable( rowData, columnNames );
private String filename;
public GUI() {
setPreferredSize(new Dimension(640, 480));
JDesktopPane desktopPane = new JDesktopPane();
menuBar = new JMenuBar();
menu = new JMenu("Datei");
menuBar.add(menu);
open = new JMenuItem("Öffnen");
menu.add(open);
open.addActionListener(this);
Dimension d = new Dimension(600, 400);
frm.setSize(d);
frm.setVisible(true);
frm.setLayout(new BorderLayout());
aus.setLayout(new GridLayout(3,1));
frm.add(this.menuBar,BorderLayout.NORTH);
desktopPane.add(frm);
add(desktopPane);
pack();
setVisible(true);
}
public static void main(String[] args) throws Exception {
UIManager
.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
new GUI();
}
public void tab ()
{
System.out.println("seaaas");
}
@Override
public void actionPerformed(ActionEvent arg0) {
FileNameExtensionFilter filter = new FileNameExtensionFilter("Text file", "txt","csv");
fc.addChoosableFileFilter(filter);
int returnVal = fc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
String filename = fc.getSelectedFile().getPath();
try {
readfile.fileChoose(filename);
out1.setText("Name:"+readfile.temp[0]);
out2.setText("Nachname:"+readfile.temp[1]);
out3.setText("Firma:"+readfile.temp[2]);
frm.add(new JScrollPane(table),BorderLayout.CENTER);
System.out.println(this.rowData);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}