advertentie

Dit forum is niet langer actief. Voor vragen kun je voortaan terecht in de Vraag & Antwoord-rubriek van PCMweb.nl

 
Oud 7 June 2010, 14:33   #1
Scorpion
PCM Newbie
 
Scorpion's schermafbeelding
 
Geregistreerd: 7 May 2008
Locatie: Belgium
Berichten: 88
Standaard Java

Code:
public class Opgave8 extends JPanel implements ActionListener
{
	
	private Connectie con;
	private String[] kolomKoppen;
	private Object[][] data;
    private JPanel borderText;
    private JPanel DropDown;
    private JComboBox recordnr;
    private JTextArea text;
    private String  inhoudtext;
    private int nr, datanr;

	
	public Opgave8()
	{
		
		con = new Connectie();
		con.maakConnectie();

		setLayout(new BorderLayout());
		Inhoud();
		Drop();
	}

	public void Inhoud()
	{		 
		
		 borderText = new JPanel(new FlowLayout());
		borderText.setBorder(BorderFactory.createTitledBorder("Opgehaald Record"));
		
	
		text = new JTextArea(10,60);
		JScrollPane scrollingArea = new JScrollPane(text);
		borderText.add(scrollingArea);
	
		borderText.setBackground(Color.blue);
		kolomKoppen = con.haalKolomNamenOp();
   
		add( borderText, BorderLayout.CENTER);       
	}
	
	public void Drop()
	{
		DropDown = new JPanel(new FlowLayout());
		DropDown.setBorder(BorderFactory.createTitledBorder("Kies Recordnr"));
		data = con.haalGegevensOp();
		recordnr=new JComboBox();
		
		for (int i = 0; i < data.length; i++)
		{
			recordnr.addItem("                           " + data[i][0]);	
			nr = i;
		}
		
		recordnr.addActionListener(this);
		DropDown.add(recordnr);
		
		add( DropDown, BorderLayout.EAST);
	}
	
	
	  public void actionPerformed(ActionEvent e)
	  {
		  
		  for (int i = 0; i<data.length;i++)
		  {
			if (data[i][0] == recordnr.getSelectedItem())
			{
				for (int j = 0; j < kolomKoppen.length;j++)
				{
					inhoudtext = kolomKoppen[j]+ ": " + data[i][j];
					text.setText(inhoudtext);

				}
				break;	
			}
			else
			{
			
				inhoudtext = "kan niet gevonden worden";
				text.setText(inhoudtext);
				
			}
			  
		  }

	  }
}

Dit is mijn volgend probleem: aan de hand van de combobox moet ik alle gegevens van die persoon afhalen en in een Jtextarea zetten

in data zit de volledige gegevens en in kolomKoppen zitten de kolomkoppen

maar hij gaat telkens naar de else en zegt dat "kan niet gevonden worden"

iemand een enig idee hoe ik dit kan oplossen?
__________________
De tekst hierboven is slim, goed doordacht en zeer hulpzaam ik zou zeggen lees het opnieuw
Scorpion is offline   Met citaat antwoorden
Oud 7 June 2010, 16:01   #2
Scorpion
PCM Newbie
 
Scorpion's schermafbeelding
 
Geregistreerd: 7 May 2008
Locatie: Belgium
Berichten: 88
Standaard

Opgelost mag slotje op
__________________
De tekst hierboven is slim, goed doordacht en zeer hulpzaam ik zou zeggen lees het opnieuw
Scorpion is offline   Met citaat antwoorden
Oud 18 June 2010, 12:16   #3
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Hoi,

Misschien is het wel handig om te vermelden hoe je het hebt opgelost.

Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.
Maxstar is offline   Met citaat antwoorden
Oud 18 June 2010, 12:26   #4
Scorpion
PCM Newbie
 
Scorpion's schermafbeelding
 
Geregistreerd: 7 May 2008
Locatie: Belgium
Berichten: 88
Standaard

de code in de actionperformed heb ik veranderd naar

Code:
for (int j = 0; j < kolomKoppen.length;j++)
				{
					inhoudtext = kolomKoppen[j]+ ": " + data[recordnr.getSelectedIndex][j];
					text.setText(inhoudtext);

				}

waarbij getSelectedIndex het nr is op welke plaats hij zich bevindt in de combobox dus dat wil zeggen dat dit ook het rijnr is in de database deze haal ik gewoon op en laat j (kolom) telkens 1 plaats opschuiven
__________________
De tekst hierboven is slim, goed doordacht en zeer hulpzaam ik zou zeggen lees het opnieuw
Scorpion is offline   Met citaat antwoorden
Oud 18 June 2010, 12:37   #5
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Bedankt voor de toelichting Scorpion..

Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.
Maxstar is offline   Met citaat antwoorden
Antwoord


Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 18:31.



Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Nederlandse vBulletin-vertaling door Alacer beschikbaar gesteld door Applinet.