Button soll Speicher Dialog aufrufen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo also ich habe ne gui und es gibt nen button browse ich will jetzt das dieser button wenn er gedrückt wird eine funktion aufruft in welcher ich den pfad angeben kann wo er die datei hinspeichern soll. die datei existiert noch nicht und sonst gibts auch noch garnichts nur die gui. also will im prinzip einfach nur das er eine funktion hat die später den speicherort angeben soll. könnt ihr mir da helfen?

nochmal falls man es nicht richtig verstanden hat:
button drücken speicher menü geht auf datei name und pfad angegen fertig nicht speichern das wird später über einen anderen button gemacht. achso und wäre noch ganz praktisch wenn der pfad dann in einem textfeld angezeigt wird ist auch eines vorhanden
 
G

Guest

Gast
sry aber da steige ich nicht ganz durch wie das jetzt funktionieren soll also ich habe ein fenster darauf sind einige labels als beschriftung dann kommt immer dahinter ein textfeld und danach kommt in der letzten zeile ein button der browse heist dieser button soll nun die funktion ausführen das man sich den ort zum speichern der datei aussuchen kann das textfeld davor soll diesen anzeigen und später auch von da abgerufen werden können. mehr soll das teil noch garnicht können es soll nicht speichern das wird später ein anderer button übernehmen
 
G

Guest

Gast
Ja, ich wiederhole mal mienen Vorvorposter

Hey schau die mal den ActionListener an und JFileChosser, vieleicht hilft das^^

1. JFileChooser
2. JButton

Schau ihn dir mal ruhig an, und denk nochmal kurz nach und melde dich wieder mit nem Ansatz
 
G

Guest

Gast
wenn ich da aber nicht durchsteige was da geschrieben steht? das habe ich in meinem letzten post bereits gesagt. auserdem steht da nicht das drin beschrieben was ich wissen will und in den api fand ich auch nicht das was ich wollte zumindest glaube ich das sollte das da doch drin stehen habe ich es halt nicht verstanden. meine vermutung ist halt das man mit dem jfilechooser erstmal nen objekt erzeugen muss dieses öffnet dann den dialog aber wie das funst null ahnung
 

L-ectron-X

Gesperrter Benutzer
auserdem steht da nicht das drin beschrieben was ich wissen will
Dann erkläre genauer, was du wissen möchtest.
Und: Benutze doch mal Satzzeichen, verdammt noch mal, das kann ja kein Mensch lesen!
Code:
JFileChooser chooser = new JFileChooser();
chooser.showSaveDialog(this);
Den Schnipsel schreibst du in deine Fenster-Klasse. Am Besten ist es, wenn du den JFileChooser zum Beginn bereits im Konstruktor deiner Fensterklasse instanziierst und ihn erst bei Bedarf sichtbar machst.
Damit öffnet sich schon mal ein Dialog zum Speichern von Dateien. Aber speichern wird dieser noch nichts...
 
G

Guest

Gast
Ok. Sry das ich aus gewohnheit so geschrieben habe. Also an für sich hast du es genau richtig erfasst. Ich will ja auch nur den Dialog öffnen. Dann wenn dieser geöffnet ist will ich einen Pfad auswählen können und diesen in einem TextField angeben lassen. Also im prinzip sowas wie wenn man eine E-Mail schreibt und einen Anhang dran machen will. Dort muss man auch erst einen Button Browse wählen, dann öffnet sich da der Dialog und man kann das Dokument auswählen. In meinem Fall würde man einen namen angeben. Wenn man das bei der E-Mail gemacht hat bekommt man den Pfad in einem TextFeld angezeigt. Das soll mein Programm auch können. Als nächstes gibt es einen weiteren Button welcher die Datei hochlädt. In meinem Fall würde über den weiteren Button die Datei oder auch die Dateien Gespeichert werden. (Mit dem Speichern von mehreren Dateien zugleich werde ich sicher noch ein Problem bekommen, aber das Frage ich dann ein anderes mal. Wenn mir nicht schon jemand anderes helfen wird)

Ok hoffe das war soweit erstmal in ordnung? Habe auch gleich das ausprobiert was du mir gepostet hast jedoch folgendes Problem bekommen:

Code:
if (object == jButtonSpeichern){
	JFileChooser chooser = new JFileChooser(); 
	chooser.showSaveDialog(this);
				
}

Bei showSaveDialog sagt er mir
The method showSaveDialog(Component) in the type JFileChooser is not applicable for the
arguments (GUI.MyMouseAdapter

Hier der Coder der so drum rum liegt und mit welchem er wohl ein Problem hat
Code:
class MyMouseAdapter extends java.awt.event.MouseAdapter{
	public void mouseClicked(java.awt.event.MouseEvent event) {
		Object object = (Object) event.getSource();
		if (object == jButtonWeiter) {
		        jPanelHintergrund.remove(jPanelAuswahl);
		        jPanelHintergrund.add(getJPanelDTAErzeugung(), java.awt.BorderLayout.CENTER);
		        jButtonZurueckMenue.setVisible(true);
		        jPanelHintergrund.repaint();
		        jButtonWeiter.setVisible(false);
		        jButtonErzeugen.setVisible(true);
		}
		if (object == jButtonZurueckMenue) {
	        	        jPanelHintergrund.remove(jPanelDTAErzeugung);
		        jPanelHintergrund.add(getJPanelAuswahl(), java.awt.BorderLayout.CENTER);
		        jPanelHintergrund.repaint();
		        jButtonZurueckMenue.setVisible(false);
		        jButtonErzeugen.setVisible(false);
		        jButtonWeiter.setVisible(true);
		}
		if (object == jButtonErzeugen){
		        jPanelHintergrund.remove(jPanelDTAErzeugung);
		        jPanelHintergrund.add(getJPanelErgebnis(), java.awt.BorderLayout.CENTER);
		        jPanelHintergrund.repaint();
		        jButtonErzeugen.setVisible(false);
		        jButtonMenue.setVisible(true);
		        jButtonZurueckMenue.setVisible(false);
		        jButtonZurueckDTA.setVisible(true);
		}
		if (object == jButtonMenue){
		        jPanelHintergrund.remove(jPanelErgebnis);
		        jPanelHintergrund.add(getJPanelAuswahl(), java.awt.BorderLayout.CENTER);
		        jPanelHintergrund.repaint();
		        jButtonMenue.setVisible(false);
		        jButtonWeiter.setVisible(true);
		        jButtonZurueckDTA.setVisible(false);
		}
		if (object == jButtonZurueckDTA){
		        jPanelHintergrund.remove(jPanelErgebnis);
		        jPanelHintergrund.add(getJPanelDTAErzeugung(), java.awt.BorderLayout.CENTER);
		        jPanelHintergrund.repaint();
		        jButtonZurueckDTA.setVisible(false);
		        jButtonMenue.setVisible(false);
		        jButtonErzeugen.setVisible(true);
		        jButtonZurueckMenue.setVisible(true);
		}
		if (object == jButtonSpeichern){
		        JFileChooser chooser = new JFileChooser(); 
		        chooser.showSaveDialog(this);
				
		}
		
	}
}
public void registerEvents() {
	MyMouseAdapter mouse = new MyMouseAdapter();
	jButtonWeiter.addMouseListener(mouse);
	jButtonZurueckMenue.addMouseListener(mouse);
	jButtonErzeugen.addMouseListener(mouse);
	jButtonMenue.addMouseListener(mouse);
	jButtonZurueckDTA.addMouseListener(mouse);
	jButtonSpeichern.addMouseListener(mouse);
}

Ich hoffe das man mir jetzt weiter helfen kann.
 
G

Guest

Gast
Ok der erste fehler war zu beheben habe das This weggelöscht. Dadurch entstand jedoch folgender Fehler:

The method showSaveDialog(Component) in the type JFileChooser is not applicable for the
arguments ()

Was müsste ich ihm da denn jetzt für eine Componente übergeben? Oder anders wie müsste ich das machen?
 

L-ectron-X

Gesperrter Benutzer
Anonymous hat gesagt.:
Was müsste ich ihm da denn jetzt für eine Componente übergeben? Oder anders wie müsste ich das machen?
Der Vollständigkeit halber: Die Komponente, über die der JFileChooser platziert werden soll.
Im Allgemeinen ist das das Fenster, aus welchem der Aufruf für den JFileChooser kam. Meist also ein JFrame, oder ein JDialog. Das wird benötigt, um Daten entgegen zu nehmen/zurückzubekommen.
 

Saxony

Top Contributor
Hiho,

noch eine zusätzliche Anmerkung:

Für Buttons bietet sich nämlich der ActionListener an mit seiner Methode actionPerformed(AcvtionEvent ae). Somit wird im Gegensatz zu deiner Lösung auch ein return bei fokusiertem Button zur Ausführung führen und nicht nur ein Klick.

Verwendest du ActionListener für die Buttons kannst du folgendes machen:

Code:
jButtonWeiter.setActionCommand("weiter");

Und bei der Behandlung in actionPerformed deines ActionListeners:

Code:
public void actionPerformed(ActionEvent ae) {

	if (ae.getActionCommand().equals("weiter")) {
		
		// dein zeug
	}

Also das alles anstelle von

Code:
if (object == jButtonWeiter) {

	//dein zeug
}

bye Saxony
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4
J Button der mehrere Methoden ausführen soll Java Basics - Anfänger-Themen 11
R Button soll neuen Frame öffnen Java Basics - Anfänger-Themen 21
G HTML Button soll MainKlasse ausführen Java Basics - Anfänger-Themen 4
A Fenster schließen soll Button kontakt auslösen. Java Basics - Anfänger-Themen 12
T per Button soll inhalt aus Tecxfield in Label übertragen wer Java Basics - Anfänger-Themen 5
Z Button soll button erzeugen Java Basics - Anfänger-Themen 18
K Button soll neue InputBox erstellen... Java Basics - Anfänger-Themen 10
Maxq Klassen Actionen in Button implementieren Java Basics - Anfänger-Themen 6
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
JavaBeginner22 Button Text verändern Java Basics - Anfänger-Themen 1
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
Tom/S Button info Java Basics - Anfänger-Themen 2
I Exception bei Button mit wait() und notifyAll() Java Basics - Anfänger-Themen 3
T JSP, Button-Color change. Java Basics - Anfänger-Themen 1
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
S Counter Label Button Java Basics - Anfänger-Themen 4
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
J Button als Feld nutzen Java Basics - Anfänger-Themen 17
A JOPtionPaneOptionDialog Abfrage welcher Button gedrückt wurde? Java Basics - Anfänger-Themen 8
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
A JLabel mit button drücken verändern Java Basics - Anfänger-Themen 6
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
CptK mit javafx button erstellen Java Basics - Anfänger-Themen 1
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
L Java gui reset button Fehler!? Java Basics - Anfänger-Themen 2
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Erste Schritte AndroidStudio Button - Nur Großbuchstaben Java Basics - Anfänger-Themen 2
V JAVA Button Java Basics - Anfänger-Themen 4
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
V Button/Event wird nicht ausgeführt, was tun? Java Basics - Anfänger-Themen 2
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
I GUI Button Postition festlegen Java Basics - Anfänger-Themen 4
Tacofan Welcher Button wurde zuerst gedrückt? Java Basics - Anfänger-Themen 4
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
J Best Practice Button isPressed o.ä. auswerten Java Basics - Anfänger-Themen 10
S zahl hoch und runter zählen per button Java Basics - Anfänger-Themen 25
G Email-sending Button Java Basics - Anfänger-Themen 9
K Input/Output JCheckBox mit Bestätigungs-Button Java Basics - Anfänger-Themen 22
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
GadgetSofa jComboBox mit dem Button verbinden. Aber wie?? Java Basics - Anfänger-Themen 4
D Zurück Button -- Background wird nicht angezeigt Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
H Text in einen Button quetschen Java Basics - Anfänger-Themen 3
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
B Home Button ausbleden ? Java Basics - Anfänger-Themen 8
M JMenuItem per Button hinzufügen Java Basics - Anfänger-Themen 2
T Eclipse kennt mein Button nicht... Java Basics - Anfänger-Themen 5
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
G Button Event Java Basics - Anfänger-Themen 6
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
J Button erstellen mit for-Schleife Java Basics - Anfänger-Themen 10
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
J Button wird nicht angezeigt (GUI) Java Basics - Anfänger-Themen 7
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
T aktivieren und deaktivieren von Radio Button Java Basics - Anfänger-Themen 2
K Compiler-Fehler Button cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
G Button Prototyp erstellen Java Basics - Anfänger-Themen 5
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
P JTabel größe ändern und button anzeigen Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
V Robot kann Button nicht drücken warum? Java Basics - Anfänger-Themen 6
D Durch Button klick wert in JTextField einfügen Java Basics - Anfänger-Themen 5
C GUI - SWT - Button-Fehlermeldung Java Basics - Anfänger-Themen 5
A Button-Actions Java Basics - Anfänger-Themen 4
C Android APP - Load More Button und beschleunigung... 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
J Button in extra Klasse festlegen und in anderer Klasse einfügen? Java Basics - Anfänger-Themen 3
J Schleife verzögern mit Button Java Basics - Anfänger-Themen 14
J GUI Button Klasse in anderer Klasse einfügen Java Basics - Anfänger-Themen 3
A Button in eine bestimmte Spalte platzieren Java Basics - Anfänger-Themen 4
Bluedaishi Klassen Thread über if Anweisung starten und von anderer Klassen über Button Beenden Java Basics - Anfänger-Themen 34
N CaretListener: leere Textfelder = Button sperren Java Basics - Anfänger-Themen 11
F Neues Panel und Button unsichtbar Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben