Dateispeicherung & Textfeldfrage

Status
Nicht offen für weitere Antworten.
T

TBoH

Gast
Hi
2 Fragen:

1) Ich will eine Datei mithilfe von einem JFileChooser speichern. Wie schaff ich es nun das man nicht immer bild1.jpg als dateinamen eingeben muss damits ein jpg wird, sondern das auch bild1 reicht und er automatisch ein jpg rantut? Ich habs bisher nur geschafft das der speicherdialog nur vorhandene jpg anzeigt über nen filfilter, aber am namen des gespeicherten hat das nix verändert.

2) Ich hab ein Programm mit mehreren TextFeldern. Wie schaff ich es nun, dass wenn ich grad in ein tExtfeld was schrieb und enter drück, die nächste tastatureingabe an das nächste feld geht? Also vermutlich actionListener, aber dann?

danke für Hilfe
TBoH
 

MrWhy

Aktives Mitglied
zu 2.

dasnächstetextfeld.grabFocus();


Könnt ich mir vorstellen, dass das funktioniert... bin aber selber blutiger Anfänger...

Grüße

Mr.
 
M

Milbo_ka_Login

Gast
Ein paar Snippets die vielleicht helfen:
Code:
final JFileChooser chooser = new JFileChooser();

chooser.setDialogTitle("dialogTitel");

final FixFileFilter filter = new FixFileFilter(".jpg");
chooser.setFileFilter(filter);

chooser.setCurrentDirectory(letztBenutztesVerzeichnis);

und
Code:
if (regex.equals(".jpg")) {
     if (url.contains(".")) {
	url = url.substring(0, url.lastIndexOf("."));
     }
url = url + regex;
}

FixFileFilter Beispiel
Code:
public class FixFileFilter extends FileFilter {

	String regEx = null;

	public FixFileFilter(String regEx) {
		this.regEx = regEx;
	}

	@Override
	public boolean accept(File f) {
		if (f.toString().endsWith(regEx) || f.isDirectory()) {
			return true;
		}
		return false;
	}

	@Override
	public String getDescription() {
		String beschreibung = null;
		if (regEx.equals(".jpg")) {
			beschreibung = Tabelle.sbeschreibung.get("jpg_descr");
		}
		if (regEx.equals(".bmp")) {
			beschreibung = Tabelle.sbeschreibung.get("bmp_descr");
		}
		return beschreibung;
	}

}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Probleme dateispeicherung Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben