Programmering Java, skapa en browse knapp

Permalänk
Medlem

Programmering Java, skapa en browse knapp

Hej!
Håller på att skapa ett program i java och skulle behöva lite hjälp med att skapa en browse knapp där ett separat fönster ska öppnas och man ska läsa in en .txt fil. Jag använder Eclipse och har installerat Windowbuilder. Har någon tips på hur man kan implementera detta?
Mvh
Adnan

Permalänk

@aniik: Eftersom windowbuilder använder swing (?) borde du kolla på javax.swing.filechooser, vilket är ett färdigt paket för det du vill göra. En modernare approach är att använda JavaFX som jag antar har någon motsvarighet till javax.swing.filechooser.

Visa signatur

MSI z170a SLI-Plus - i7 6700K @ 4,6GHz - RTX 2060 - 32GB HyperX Fury DDR4 2666Mhz - Fractal Design arc midi r2 - Noctua UH-14S

Permalänk
Medlem

@GiletteRazor: Okej tack! Jag har väldigt grundläggande kunskaper inom java. Hur ska jag importera paketet? och hur ska jag koda detta sen?

Mvh
Adnan

Permalänk
Medlem
Skrivet av aniik:

@GiletteRazor: Okej tack! Jag har väldigt grundläggande kunskaper inom java. Hur ska jag importera paketet? och hur ska jag koda detta sen?

Läs dokumentationen?
https://docs.oracle.com/javase/7/docs/api/javax/swing/JFileCh...
https://docs.oracle.com/javase/tutorial/uiswing/components/fi...

Permalänk
Medlem

Tack för tipset!
Jag har lyckats skapa en konstruktor och kan välja fil. Nu är tanken att jag vill öppna en textfil och när jag öppnar den vill jag kunna plocka väsentlig information som t.ex. ålder och adress och visa detta. Jag har tänkt mig att man öppnar filen och använder scanner för att läsa in den? Min fråga är då hur får Scanner och läsa in filen från filechooser?

Permalänk
Medlem
Skrivet av aniik:

Tack för tipset!
Jag har lyckats skapa en konstruktor och kan välja fil. Nu är tanken att jag vill öppna en textfil och när jag öppnar den vill jag kunna plocka väsentlig information som t.ex. ålder och adress och visa detta. Jag har tänkt mig att man öppnar filen och använder scanner för att läsa in den? Min fråga är då hur får Scanner och läsa in filen från filechooser?

Du får ju filnamnet från chooser.getSelectedFile().getName(); (Se tidigare länkar)
Exempel för att läsa en textfil : http://stackoverflow.com/questions/4716503/reading-a-plain-te...

Du borde verkligen lära dig att använda en sökmotor. Information för detta är så enkelt som att söka efter "java read text file".