[java] Array van Swing TextArea's

Pagina: 1
Acties:

  • thijsc
  • Registratie: Augustus 2000
  • Laatst online: 22-12-2023
Ik heb een formulier met een aantal rijen met tekstvakken waarin zoekresultaten getoond worden.
Bij elke zoekactie moet er een nieuwe rij met tekstvakken gevuld worden.

Een handige manier om dit lijkt me een array met tekstvakken.

De array:
code:
1
2
3
4
private javax.swing.JTextField[][] textfields = {
    {bc0, avx0, epcos0, fuji0, intersil0, maida0, marcon0, panasonic0},
    {bc1, avx1, epcos1, fuji1, intersil1, maida1, marcon1, panasonic1}
};

als ik nu dit doe:
code:
1
textfields[1][1].setText("blaat");

Krijg ik een nullpointerexception. Heeft iemand enig idee hoe ik op deze manier tekstvakken aan kan roepen?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Omdat je de variabele private hebt gedeclareerd is het dus een instantie variabele. Je gebruikt echter ook andere variabelen, die kennelijk ook instantie variabelen zijn (ze staan dus allemaal in je klasse).

Op deze manier deze variabelen ook een waarde geven is altijd onverstandig. Het kan zijn dat de variabelen die je gebruikt in je array nog geen waarde hebben gekregen en dus null zijn... Waarschijnlijk is dat je probleem.

Als je je variabelen pas een waarde geeft in de constructor is het hoogst waarschijnlijk opgelost :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Je moet de objecten wel instantieren.
(dwz met new operator)

Wat niet kan is nog nooit gebeurd