2011-11-09, 11:59
  #1
Medlem
Fonkyfaces avatar
Hejsan kra Flashbackare.

Jag har sttt p ett problem som jag inte lyckats hitta svaret p @google.
Tnkte jag skulle frga er om ni har ngon aning varfr detta hnder.

Jag hller p att skapa ett program som tar en lottorad och som sedan skriver ut den till en JTextArea

Deklarationen av JTextArea samt in Strngen
Kod:
private JTextArea l;
private String in;

I Konstruktorn
Kod:
      
l=new JTextArea(10,10);
l.setSize(300,300);
l.setVisible(true);

Nr lottoraden lggs till i JTextArean
Kod:
if(valet.getText()=="Slumpa"){
			int i;
			Random rnd = new Random();
			for(i=0;i<7;i++)
			{   
				vektor[i]=rnd.nextInt(34) +1;
				lottorad = (" " + vektor[i] + " ");
				l.append(lottorad);
			}
}


Lottoraden hamnar p JTextArean och r synlig.
Men nr jag anvnder l.getText(); s fr jag inget vrde i min strng, det r inte null, men det r bara tomt.


Kod:
in = l.getText();
System.out.println(in);

Dr kommer allts ingenting ut till consolen. Jag vill f tag p det vrdet eftersom att jag ska skriva ut det vrdet till en fil sen.

Vore vldigt uppskattat om ngon kunde hjlpa mig ang detta.

/ Fonkyface
__________________
Senast redigerad av Fonkyface 2011-11-09 kl. 12:01.
Citera
2011-11-09, 12:38
  #2
Moderator
Protons avatar
Citat:
Ursprungligen postat av Fonkyface
Hejsan kra Flashbackare.

Jag har sttt p ett problem som jag inte lyckats hitta svaret p @google.
Tnkte jag skulle frga er om ni har ngon aning varfr detta hnder.

Jag hller p att skapa ett program som tar en lottorad och som sedan skriver ut den till en JTextArea

Deklarationen av JTextArea samt in Strngen
Kod:
private JTextArea l;
private String in;

I Konstruktorn
Kod:
      
l=new JTextArea(10,10);
l.setSize(300,300);
l.setVisible(true);

Nr lottoraden lggs till i JTextArean
Kod:
if(valet.getText()=="Slumpa"){
			int i;
			Random rnd = new Random();
			for(i=0;i<7;i++)
			{   
				vektor[i]=rnd.nextInt(34) +1;
				lottorad = (" " + vektor[i] + " ");
				l.append(lottorad);
			}
}


Lottoraden hamnar p JTextArean och r synlig.
Men nr jag anvnder l.getText(); s fr jag inget vrde i min strng, det r inte null, men det r bara tomt.


Kod:
in = l.getText();
System.out.println(in);

Dr kommer allts ingenting ut till consolen. Jag vill f tag p det vrdet eftersom att jag ska skriva ut det vrdet till en fil sen.

Vore vldigt uppskattat om ngon kunde hjlpa mig ang detta.

/ Fonkyface
Objektreferenser jmfrs med ==operatorn, att testa strngar fr likheter grs med equals()-metoden, just a thought...
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in