Ga naar inhoud

Java String Array gebruiken met TextArea


Aanbevolen berichten

hoi, Ik ben wat bezig met Java, nu wil ik in een TextArea op iedere rij een element zetten van de een Array. Ik heb verschillende dingen geprobeerd een voorbeeld: [code:1:8b2b52bbbe] for ( int nr = 0; nr < testRij.length; nr ++){ test.setText( "\n" + testRij[nr] + ","); } [/code:1:8b2b52bbbe] Dit geeft alleen het laatste element van de array, opzich begrijpelijk indien ik text.setText vervang door een eerder gedifineerde string s bijvoorbeeld en dan in de for lus s = + testRij[nr] ", \n" krijg ik een fout melding
Link naar reactie
nog ff een klein vraagje waar jij mij misschien mee kan helpen. Ik heb een java programmatje geschreven dat verbinding heeft met een database. Nu werkt het programma helemaal goed kan er gegevens aan toevoegen. nu is mijn vraag hoe kan ik het voor mekaar krijgen dat ik op de button verzenden klik het text area gebied gelijk vernieuwd wordt. Het textArea gebeid zit in een apart Panel.
Link naar reactie
je moet op een of andere manier de textarea tot je beschikking hebben. Waarschijnlijk het panel meegeven wanneer je t panel aanmaakt waar de verzendbutton in zit. Ik vraag me af waarom die niet samen zitten. Als je zo niet snapt wat ik bedoel, zal ik eerst meer informatie moeten hebben. MIsschien gedeelten van de code (niet de inhoud van functies die iets met de database doen, alleen die de panels aanmaken, alles op t scherm zetten, ...)
Link naar reactie
Momenteel heb ik twee classe geschreven extends panel en die worden ieder apart aangeroepen. 1. lijstarea hier zit het textArea in 2. controller hier zit the buttons in hier bevind zich ook the button voor het verzenden. waarom gebruik ik twee aparte classes hiervoor? dat leek mij makkelijk voor de lay out van de application. public van lijstArea: [code:1:5d3036ac61] public lijstarea( View view) { setBackground(Color.gray); db = new Datacon(); db.open(); int a ; a = db.arrayRij(); String s; s= ""; String [] resultRij; resultRij = new String[a]; resultRij = db.result(); lijst = new TextArea(10, 40); for (int i = 0; i < resultRij.length; i++){ s += resultRij[i] + ", \n"; } lijst.setText(s); db.close(); add(lijst); [/code:1:5d3036ac61] Voor het ophalen van de nieuwe gegevens heb ik niet echt een code omdat ik dat dus niet aan de praat kreeg. Bij het opstarten geeft deze wel de juiste weergaven in de textarea Hopelijk is het een beetje duidelijk
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...