Arbeit mit JFrame

GreyFox

Mitglied
Hallo zusammen,

da ich noch relativ am Anfang mit Java stehe muss ich leider eure Zeit in Anspruch nehmen und meinen ersten Post hier mit einer für mich nervigen Situation starten.

Ich bin derzeit Dabei ein Programm zu schreiben, womit ich Bilder umbenenne und gleichzeit in einer .dbf Datei den zugehörigen Eintrag zu ersetzen. Soweit so gut. Die Bestandteile funktionieren aber derzeit nur per CMD.
Jetzt bin ich dabei eine Grafische Benutzeroberfläche einzubinden aber bin an dem Punkt angelangt wo meine newbie Skills ausgereizt sind. Ich habe eine Klasse erstellt die einen extends auf JFrame ist worin ich dann eventlistener und sowas benutze. Das funktioniert auch noch nur hab ich jetzt das Problem das ich die Ausgelesenen Pfadangaben und Dateinamen nicht an meine Funktion übergeben kann die wiederrum meine Renamefunktion, Filebackup und sowas aufruft. ;(
Der Aufruf sieht wie folgt aus:
Code:
public class UI {
    
	public static void main(String[] args) throws Exception{
		Listener nml = new Listener();
        nml.setVisible(true);
        Writer.call(nml.path, nml.name, nml.bildpath, "Kahla",false);
	}
}

Wenn noch mehr quellcode notwendig wäre reich ich das nach da ich glaub vorerst genug zum lesen erstellt habe ;)
 

Gucky

Top Contributor
Warum kannst du es nicht aufrufen?
Gibt es Fehlermeldungen/Exceptions?

Wir brauchen mehr Infos bzw. Code.

Ein Fenster Listener zu nennen ist nicht sinnvoll. Nimm stattdessen einen Namen, der beschreibt, was es tut (Hauptframe o. Ä.)
 

GreyFox

Mitglied
So danke schonmal für den Grundlegende Tip. Habs direkt mal umbenannt.

Da im test der Klasse, die ich jetzt Mainwindow genannt hab, alles an Werten zugewiesen wird wie es soll scheint es daran nicht zu liegen.
Die Klasse selbst sieht so aus
Code:
public class Mainwindow extends JFrame{

	private static final long serialVersionUID = 1L;
	
	JMenuBar menuBar;
    JMenu fileMenu; 
    JMenuItem openItem;
    JMenuItem closeItem;
    String path;
    String name;
    String bildpath;
    Boolean ter;
    
    public Mainwindow() {
        this.setTitle("Faktor-i³ ArcGis Renamer");
        this.setSize(500, 350);
        getContentPane().setBackground(Color.black);
        //this.setUndecorated(true);
        menuBar = new JMenuBar();
        fileMenu = new JMenu("Datei");
        openItem = new JMenuItem("Öffnen");
        closeItem = new JMenuItem("Schließen");
        fileMenu.add(openItem);
        fileMenu.add(closeItem);
        menuBar.add(fileMenu);
        this.add(menuBar, BorderLayout.NORTH);
        openItem.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent e) {
        		JFileChooser fc = new JFileChooser();
        		int rueckgabe = fc.showOpenDialog(null);
        		if(rueckgabe == JFileChooser.APPROVE_OPTION){
        			path = fc.getSelectedFile().getParent();
        			System.out.println(path);
        			name = fc.getSelectedFile().getName();
        			System.out.println(name);
           		}
        		JFileChooser fich = new JFileChooser();
        		int rueck = fich.showOpenDialog(null);
        		if(rueck == JFileChooser.APPROVE_OPTION){
        			bildpath = fich.getSelectedFile().getParent();
        			System.out.println(bildpath);	
           		}
        		JOptionPane opt = new JOptionPane();
        		opt.showInputDialog("Bitte Stadtname eingeben");
            }
        });
        
        
        
        closeItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent e) {
                System.exit(0);
            }
        });
    }
}
Prinzipiell glaube ich das der aufruf meiner call Funktion nicht wartet und Ohne Wertezuweisung kann sie halt nix anstellen.
Fehler meldung bekomm ich aber auch keine.:rtfm:
 

GreyFox

Mitglied
Augen auf sollte helfen... das ist der Fehler den ich bekomme.
Exception in thread "main" java.io.FileNotFoundException: null\null (Das System kann den angegebenen Pfad nicht finden)
 

GreyFox

Mitglied
Hab testweise n sleeptimer eingebaut wodurch mein call gezwungen wird zu warten und wenn ich die werte dann zugewiesen habe gehts auch wie es soll... wie bring ich den jetzt dazu ohne nen festen sleepwert auf die fertige auswahl der dateien zu warten? S:
 

GreyFox

Mitglied
Zeile 8 also da wo mein Funktionsaufruf meiner call Funktion stattfindet.
Und wie gesagt wenn ich es so habe:
Code:
public static void main(String[] args) throws Exception{
		Mainwindow nml = new Mainwindow();
        nml.setVisible(true);
        Thread.sleep(60000);
        Writer.call(nml.path, nml.name, nml.bildpath, nml.city, false);
	}
und schnell genug die Dateien auswähle geht alles wie es soll.
 

Gucky

Top Contributor
Du könntest mit Events arbeiten. Wenn die Datei ausgewählt worden ist, wird ein Event ausgelöst und an die Hauptklasse verteilt. In diesem Event ist die Datei und alles Wichtige gespeichert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
E Executorservice stoppt arbeit Java Basics - Anfänger-Themen 2
S arbeit mit rationalen zahlen Java Basics - Anfänger-Themen 2
O Arbeit mit leeren Datensätzen / Objekten? Java Basics - Anfänger-Themen 5
M Libraries für Arbeit mit Excel (Alternativen) Java Basics - Anfänger-Themen 2
fragenÜber(fragen); Turtle Grafik mit GUI (JFrame) Java Basics - Anfänger-Themen 3
E JFrame + Buffer-strategy Java Basics - Anfänger-Themen 8
I JFrame / Screen auf zweitem (definiertem) Monitor öffnen Java Basics - Anfänger-Themen 3
luggas89 Mit Jframe live zeichnen Java Basics - Anfänger-Themen 4
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
B HSQL mit JFrame steuern Java Basics - Anfänger-Themen 4
D Wie Objekte im JFrame frei bewegen lassen? Java Basics - Anfänger-Themen 3
D Erste Schritte png in JFrame anzeigen? Java Basics - Anfänger-Themen 3
Thomathy Interface Wie schließt man ein anderes JFrame Fenster? Java Basics - Anfänger-Themen 6
D Probleme mit JFrame und der Größe Java Basics - Anfänger-Themen 8
P JFrame, Linien zeichnen, MouseListener Java Basics - Anfänger-Themen 2
S Kontrollieren ob jframe disposed ist Java Basics - Anfänger-Themen 3
Elyt JFrame in den Hintergrund verschieben Java Basics - Anfänger-Themen 3
OSchriever JFrame-Anwendungsfenster verschieben Java Basics - Anfänger-Themen 17
M Bild in JFrame Java Basics - Anfänger-Themen 1
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
W 2 JPanel in einem JFrame Java Basics - Anfänger-Themen 4
CptK Interface Klasse Frame (extends JFrame) aus anderer Klasse schließen Java Basics - Anfänger-Themen 7
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
S JFrame Java Basics - Anfänger-Themen 15
I JFrame proportional verkleinerbar machen Java Basics - Anfänger-Themen 3
B Java JFrame zeichnen Java Basics - Anfänger-Themen 4
ReinerCoder Vererbung von JFrame in einer Klasse entfernen Java Basics - Anfänger-Themen 5
T Auslagern von Methoden bei einem JFrame Java Basics - Anfänger-Themen 6
N Erste Schritte JFrame Caesar-Verschlüsselung Java Basics - Anfänger-Themen 23
B Erste Schritte Objekte von JFrame der Fenstergröße anpassen Java Basics - Anfänger-Themen 3
J JFrame Fenster öffnet sich nicht Java Basics - Anfänger-Themen 7
3 JFrame immer im Hintergrund Java Basics - Anfänger-Themen 1
F Interface JFrame mit if-Abfrage automatisch schließen lassen? Java Basics - Anfänger-Themen 3
R JFrame nicht verschiebbar Java Basics - Anfänger-Themen 2
T Wenn JFrame Textfelder Hintergrund Grün dann... (if) Java Basics - Anfänger-Themen 3
K Java JFrame mit Hintergrundbild erstellen Java Basics - Anfänger-Themen 1
Aruetiise Variablen JFrame und Variablen Java Basics - Anfänger-Themen 3
H Eclipse JFrame Java Basics - Anfänger-Themen 3
C Variablen von einem JFrame in einen anderen übertragen Java Basics - Anfänger-Themen 3
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
I JFrame minimieren wenn anderes Programm minimiert wird Java Basics - Anfänger-Themen 1
K Methoden Methode starten wenn JFrame geöffnet wird Java Basics - Anfänger-Themen 2
D Erste Schritte JFrame Inhalte werden nicht angezeigt Java Basics - Anfänger-Themen 8
A Variablen In anderer Klasse auf Objekte von JFrame zugreifen Java Basics - Anfänger-Themen 1
B Ist MyFrame oder JFrame besser? Java Basics - Anfänger-Themen 3
Y JFrame sichtbarkeit Java Basics - Anfänger-Themen 4
KeVoZ_ Label auf JFrame willkürlich Positionieren Java Basics - Anfänger-Themen 2
Dechasa Interface JFrame mit mehreren Übereinander liegenden JPanel Java Basics - Anfänger-Themen 5
P JFrame nur einmal öffnen Java Basics - Anfänger-Themen 4
D JFrame - 10 Sekunden bis zum schließen warten. Java Basics - Anfänger-Themen 2
V Tastatur initialisieren JFrame Probleme Java Basics - Anfänger-Themen 6
J JPG in JFrame anzeigen lassen Java Basics - Anfänger-Themen 3
J JFrame ausgabe von Werten Java Basics - Anfänger-Themen 9
F GUI als Klasse oder extend JFrame? Java Basics - Anfänger-Themen 6
F JFrame resize verschiebt JPanel Java Basics - Anfänger-Themen 3
S Wieso wird mein JFrame transparent dargestellt? Java Basics - Anfänger-Themen 5
L [JFrame] Exception - woher? Java Basics - Anfänger-Themen 8
thomasbomme Grafikfehler JFrame- Cleartype Java Basics - Anfänger-Themen 1
T Erste Schritte 2 Codes zusammen fügen / Label in JFrame Java Basics - Anfänger-Themen 1
Z Zwei Images auf einem JFrame - Aber nur eins wird angezeigt! Java Basics - Anfänger-Themen 5
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
W 2 JPanels in 2Klasse in einem JFrame zusammenfügen Java Basics - Anfänger-Themen 12
dat_vin JFrame öffnet sich mehrmals Java Basics - Anfänger-Themen 6
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
M Rahmen für undekorierten JFrame Java Basics - Anfänger-Themen 6
S JPanel wird versetzt auf JFrame gelegt Java Basics - Anfänger-Themen 2
B Erste Schritte JFrame in Klasse auslagern Java Basics - Anfänger-Themen 4
H JFrame komplett schließen Java Basics - Anfänger-Themen 3
S Brauche hilfe bei Pong (JFrame) Java Basics - Anfänger-Themen 2
M hintergrund in jframe festlegen Java Basics - Anfänger-Themen 4
J JFrame Render Fehler - Warum? Java Basics - Anfänger-Themen 2
I komponenten werden in JFrame nicht richtig angezeigt Java Basics - Anfänger-Themen 1
E 2. JFrame erkennt 1. Frame Java Basics - Anfänger-Themen 6
D Best Practice JFrame im JFrame Java Basics - Anfänger-Themen 2
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
S Erste Schritte Von JFrame in nächstes JFRame wechseln Java Basics - Anfänger-Themen 0
V JFrame aktualisieren Java Basics - Anfänger-Themen 6
S JFrame ist nicht schwarz Java Basics - Anfänger-Themen 5
B JPanel/JFrame in ein Applet umwandeln (Webfähig) Java Basics - Anfänger-Themen 7
S Interface JButton etc. wird in JFrame mit paint() nicht angezeigt Java Basics - Anfänger-Themen 6
S JFrame wird nicht "bemalt" Java Basics - Anfänger-Themen 2
M Unsichtbare Objekte in JFrame Java Basics - Anfänger-Themen 2
S Textdatei einlesen und JFrame füllen Java Basics - Anfänger-Themen 14
Sogomn JLabel in anderer Klasse zum JFrame hinzufügen Java Basics - Anfänger-Themen 2
B Drawline wird auf JFrame nicht angezeigt Java Basics - Anfänger-Themen 3
N Fokus setzen nachdem JFrame in Vordergrund geholt wurde Java Basics - Anfänger-Themen 7
K Methoden Objekt auf JFrame zeichnen Java Basics - Anfänger-Themen 16
S JFrame leeren Java Basics - Anfänger-Themen 6
X JFrame Fenster einzeln schließen Java Basics - Anfänger-Themen 2
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
K Erste Schritte Jframe Im Jpanel Java Basics - Anfänger-Themen 4
D Kein Zugriff auf JFrame Java Basics - Anfänger-Themen 2
P JFrame Component automatische Größe verhindern Java Basics - Anfänger-Themen 2
D JFrame, Komponenten verschmiert. Java Basics - Anfänger-Themen 15
M Schriftfarbe in JFrame Java Basics - Anfänger-Themen 24
A JFrame läuft ewig? Java Basics - Anfänger-Themen 2
U JFrame durch ActionListener erweitern Java Basics - Anfänger-Themen 4
B Wie kann man auf das JFrame einer anderen Klasse zugreifen, etwas hinzufügen und entfernen?? Java Basics - Anfänger-Themen 3
N JFrame-Objekt in neuer Methode nicht verfügbar? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben