Hallo,
nachdem ich etwa vor mich hin gebastelt habe stellen sich für mich jetzt die nachfolgenden Fragen.
Frage 1: Wie kann ich das Verzeichnis feststellen, in dem die fertige *.jar Datei ausgeführt wird?
Denn dort möchte ich dann die Einstellungen in/aus einem Unterverzeichnis speichern und einlesen können.
System.getProperty("user.home") sagt mir nicht so zu, denn nachdem man mal ein Laufwerksimage auf das Systemlauufwerk zurückgespielt hat sind dann alle Einstellunen wieder weg oder alt....
Wenn man unter Window einen JFileChooser erzeugt und ihm kein setCurrentDirectory() mitgibt, dann erhält man ja das Verzeichnis, in dem sich die *.jar Datei befindet (bei einem Start mit einen dopplten Mausklick auf die *.jar Datei und installierten Java).
Ist dies immer und bei allen anderen Betriebssystemen auch so? (habe nur Windows auf meinem Rechner installiert).
Frage 2: Wie kann ich ein JPanel() das über setLayout(new GridLayout(2,3)) zum Gridpanel gemacht wurde dazu bewegen, an einer bestimmten Stelle zu beginnen, denn setLocation(0,0) wird ja dann nicht beachtet, sondern es wird (horizontal) mittig angeordnet. Ich möchte aber mehrere GridLayout linksbündig untereinander anordnen....
Frage 3: Wie kann ich bei einem JSpinner() den Mininamlwert auf 1 festlegen und den Maximalwert ebenfalls begrenzen?
Ich hoffe auf eure Hilfe.
Erwartungsvolle Grüße,
schymura
nachdem ich etwa vor mich hin gebastelt habe stellen sich für mich jetzt die nachfolgenden Fragen.
Frage 1: Wie kann ich das Verzeichnis feststellen, in dem die fertige *.jar Datei ausgeführt wird?
Denn dort möchte ich dann die Einstellungen in/aus einem Unterverzeichnis speichern und einlesen können.
System.getProperty("user.home") sagt mir nicht so zu, denn nachdem man mal ein Laufwerksimage auf das Systemlauufwerk zurückgespielt hat sind dann alle Einstellunen wieder weg oder alt....
Wenn man unter Window einen JFileChooser erzeugt und ihm kein setCurrentDirectory() mitgibt, dann erhält man ja das Verzeichnis, in dem sich die *.jar Datei befindet (bei einem Start mit einen dopplten Mausklick auf die *.jar Datei und installierten Java).
Ist dies immer und bei allen anderen Betriebssystemen auch so? (habe nur Windows auf meinem Rechner installiert).
Frage 2: Wie kann ich ein JPanel() das über setLayout(new GridLayout(2,3)) zum Gridpanel gemacht wurde dazu bewegen, an einer bestimmten Stelle zu beginnen, denn setLocation(0,0) wird ja dann nicht beachtet, sondern es wird (horizontal) mittig angeordnet. Ich möchte aber mehrere GridLayout linksbündig untereinander anordnen....
Frage 3: Wie kann ich bei einem JSpinner() den Mininamlwert auf 1 festlegen und den Maximalwert ebenfalls begrenzen?
Ich hoffe auf eure Hilfe.
Erwartungsvolle Grüße,
schymura