Avatar billede Slettet bruger
26. marts 2013 - 12:40 Der er 5 kommentarer og
1 løsning

Java Netbeans Actionlistener

Hej.
Mangler et skub, for at komme videre i mit selvstudium. Hvordan får jeg mit "resultat" ind i mit JTextArea? Det virker ok men skriver kun "Testing" i JTextArea, og "Resultatet" i consolet.
Er godt klar over det er en bagatel, men har snart prøvet alt.
Håber der er en venlig sjæl, der kan skubbe mig videre.
På Forhånd Tak.
John
----------------------------------------------------

FilereaderClass:

public class MyReader {

    private static String result;

    public static String readMyFile() {

        String fileName = "kipdata.txt";

        File file = new File(fileName);

        try {

            FileReader fr = new FileReader(file);
            BufferedReader br = new BufferedReader(fr);

            String line;

            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }

        } catch (Exception e) {
        }
        return result;

    }
}
---------------------------------------------------
MainFrame: (uddrag)

  myBtn.setText("Ok");
        myBtn.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                myBtnActionPerformed(evt);
            }
        });
-----------------------------------------------------
    private void myBtnActionPerformed(java.awt.event.ActionEvent evt) {                                     
        myTextArea.append("Testing\n");
        myTextArea.append(MyReader.readMyFile());
Avatar billede arne_v Ekspert
26. marts 2013 - 14:00 #1
Din readMyFile metode skal appende line til result inden i while loekken.
Avatar billede arne_v Ekspert
26. marts 2013 - 14:02 #2
Noget a la:

    private static String load(String filename) throws IOException {
        StringBuilder sb = new StringBuilder("");
        BufferedReader in = new BufferedReader(new FileReader(filename));
        String line;
        while((line = in.readLine()) != null) {
            sb.append(line);
            sb.append("\r\n");
        }
        return sb.toString();
    }
Avatar billede Slettet bruger
26. marts 2013 - 14:14 #3
Hej Arne.
Nogen gange kan man ikke se skoven for bare træer :)
Tak for dit hurtige svar.

Lukker tråden her.

Venligst John.
Avatar billede arne_v Ekspert
26. marts 2013 - 14:57 #4
En anden gang skal jeg nok ignorere dit spoergsmaal.
Avatar billede Slettet bruger
26. marts 2013 - 15:37 #5
Det er første gang jeg prøver at henvende mig her, så

Forstår ikke din kommentar, men spurgte pænt om et problem.
Du svarer pænt.
Jeg takker pænt, og er meget tilfreds med dit svar.

Nu kan det ikke blive mere pænt.

Men skal nok lade være at spørge mere.

PÆNT farvel.
Avatar billede arne_v Ekspert
26. marts 2013 - 15:56 #6
Systemet her er at man tildeler point for loesning af problemet.

Du valgte ikke at tildele point for hjaelpen med selv at tage point.

Saa er det vel forventeligt at der ikke er den store lyst til at hjaelpe dig en anden gang.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester