První GUI.
1 package cz.frantovo.rozsireneAtributy;
3 import cz.frantovo.rozsireneAtributy.gui.Panel;
4 import java.awt.BorderLayout;
6 import java.io.IOException;
7 import java.util.logging.Level;
8 import java.util.logging.Logger;
9 import javax.swing.JFrame;
14 * http://freedesktop.org/wiki/CommonExtendedAttributes
15 * http://download.oracle.com/javase/tutorial/essential/io/fileAttr.html#user
16 * http://today.java.net/pub/a/today/2008/07/03/jsr-203-new-file-apis.html#so-what-is-a-path-really
18 * $ setfattr -n "user.fiki.pozdrav" -v 'Dobrý den!' pokus.txt
19 * (v javě pak pracujeme s klíči bez předpony „user.“)
23 public class Startér {
25 private static final Logger log = Logger.getLogger(Startér.class.getSimpleName());
27 public static void main(String[] args) throws IOException {
29 if (args.length == 1) {
30 File soubor = new File(args[0]);
32 log.log(Level.INFO, "Pracuji se souborem: {0}", soubor);
34 Model model = new Model(soubor);
36 JFrame f = new JFrame();
37 Panel p = new Panel(model);
39 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
40 f.setTitle("Rozšířené stributy souboru: " + soubor);
41 f.setLayout(new BorderLayout());
42 f.add(p, BorderLayout.CENTER);
45 f.setLocationRelativeTo(null);
48 log.log(Level.SEVERE, "Chyba: Očekávám právě jeden parametr – název souboru.");