Guest User

Untitled

a guest
Dec 12th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. import javax.swing.event.*;
  5. import java.io.*;
  6. /**
  7. *
  8. * Beschreibung
  9. *
  10. * @version 1.0 vom 08.09.2011
  11. * @author
  12. */
  13.  
  14. public class teat extends Frame {
  15. // Anfang Attribute
  16. private JScrollPane jScrollPane1 = new JScrollPane();
  17. private JTextField jTextField1 = new JTextField();
  18. private JButton jButton1 = new JButton();
  19. File dir;
  20. File[] files;
  21. Object[][] data = new Object[][]{};
  22. String[] columnNames = new String[]{"Order/Datei", "Name" , "Größe"};
  23. Panel cp;
  24.  
  25. JTable table;
  26. // Ende Attribute
  27.  
  28. public teat(String title) {
  29.  
  30. super(title);
  31.  
  32. addWindowListener(new WindowAdapter() {
  33. public void windowClosing(WindowEvent evt) { dispose(); }
  34. });
  35.  
  36. int frameWidth = 641;
  37. int frameHeight = 553;
  38. setSize(frameWidth, frameHeight);
  39. Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  40. int x = (d.width - getSize().width) / 2;
  41. int y = (d.height - getSize().height) / 2;
  42. setLocation(x, y);
  43. setResizable(false);
  44. cp = new Panel(null);
  45. add(cp);
  46. cp.add(jScrollPane1);
  47. // Anfang Komponenten
  48.  
  49. jScrollPane1.setBounds(64, 96, 500, 428);
  50.  
  51. jTextField1.setBounds(64, 64, 366, 20);
  52. cp.add(jTextField1);
  53. jButton1.setBounds(448, 64, 115, 25);
  54. jButton1.setText("Zurück");
  55. jButton1.setMargin(new Insets(2, 2, 2, 2));
  56. jButton1.addActionListener(new ActionListener() {
  57. public void actionPerformed(ActionEvent evt) {
  58. jButton1_ActionPerformed(evt);
  59. }
  60. });
  61. cp.add(jButton1);
  62. // Ende Komponenten
  63.  
  64. setVisible(true);
  65. setzePfad("C:\\");
  66. }
  67.  
  68. // Anfang Methoden
  69.  
  70. public void jButton1_ActionPerformed(ActionEvent evt) {
  71. setzePfad(jTextField1.getText());
  72. }
  73.  
  74. // Ende Methoden
  75.  
  76. public static void main(String[] args) {
  77. new teat("teat");
  78. }
  79.  
  80. public void setzePfad(String Pfad)
  81. {
  82. dir = new File(Pfad);
  83.  
  84. files = dir.listFiles();
  85. data = new Object[files.length][3];
  86. for(int i = 0;i<files.length;i++)
  87. {if(files[i].isDirectory())
  88. data[i][0] = "Ordner";
  89. else
  90. data[i][0] = "Datei";
  91. data[i][1]= files[i].getName();
  92. if(data[i][0] != "Ordner")
  93. data[i][2]= files[i].length()/1024;
  94. }
  95. table = new JTable(data,columnNames);
  96. table.setLocation(100,100);
  97.  
  98. repaint();
  99.  
  100. cp.add(jScrollPane1);
  101. }
  102.  
  103.  
  104. }
Add Comment
Please, Sign In to add comment