Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import javax.swing.event.*;
- import java.io.*;
- /**
- *
- * Beschreibung
- *
- * @version 1.0 vom 08.09.2011
- * @author
- */
- public class teat extends Frame {
- // Anfang Attribute
- private JScrollPane jScrollPane1 = new JScrollPane();
- private JTextField jTextField1 = new JTextField();
- private JButton jButton1 = new JButton();
- File dir;
- File[] files;
- Object[][] data = new Object[][]{};
- String[] columnNames = new String[]{"Order/Datei", "Name" , "Größe"};
- Panel cp;
- JTable table;
- // Ende Attribute
- public teat(String title) {
- super(title);
- addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent evt) { dispose(); }
- });
- int frameWidth = 641;
- int frameHeight = 553;
- 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);
- setResizable(false);
- cp = new Panel(null);
- add(cp);
- cp.add(jScrollPane1);
- // Anfang Komponenten
- jScrollPane1.setBounds(64, 96, 500, 428);
- jTextField1.setBounds(64, 64, 366, 20);
- cp.add(jTextField1);
- jButton1.setBounds(448, 64, 115, 25);
- jButton1.setText("Zurück");
- jButton1.setMargin(new Insets(2, 2, 2, 2));
- jButton1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent evt) {
- jButton1_ActionPerformed(evt);
- }
- });
- cp.add(jButton1);
- // Ende Komponenten
- setVisible(true);
- setzePfad("C:\\");
- }
- // Anfang Methoden
- public void jButton1_ActionPerformed(ActionEvent evt) {
- setzePfad(jTextField1.getText());
- }
- // Ende Methoden
- public static void main(String[] args) {
- new teat("teat");
- }
- public void setzePfad(String Pfad)
- {
- dir = new File(Pfad);
- files = dir.listFiles();
- data = new Object[files.length][3];
- for(int i = 0;i<files.length;i++)
- {if(files[i].isDirectory())
- data[i][0] = "Ordner";
- else
- data[i][0] = "Datei";
- data[i][1]= files[i].getName();
- if(data[i][0] != "Ordner")
- data[i][2]= files[i].length()/1024;
- }
- table = new JTable(data,columnNames);
- table.setLocation(100,100);
- repaint();
- cp.add(jScrollPane1);
- }
- }
Add Comment
Please, Sign In to add comment