Archief - [JAVA] JRadio Buttons plaatsen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Foezjie

Legacy Member
Goeieavond iedereen,

ik zit momenteel met een klein probleempje. In een klein spelletje dat ik aan het schrijven ben (Mastermind) moeten er op een bepaald moment een hele reeks radio buttons op het scherm komen. (4 keer 6 buttons om precies te zijn)

Wat ik ondertussen heb (paar onbelangerijke methodes weg gelaten):
Code:
import javax.swing.*;
import java.awt.*;

class MastermindGUI extends JFrame{	
	Container paneel;	
	Color geel = new Color (225,225,0); // Geel
	Color rood = new Color (255,0,0); // Rood
	Color blauw = new Color (0,0,255); // Blauw
	Color groen = new Color (0,255,0); // Groen
	Color paars = new Color (200,10,160); //Paars
	Color grijs = new Color (200,200,200); //Grijs
	
	public MastermindGUI(){
		setTitle("Mastermind");
		setSize(550,527);
		setLocation(400,200);
		paneel = getContentPane();				
	}
	
	public void plaatsBord(){
				
		JLabel lblBord;
		lblBord = new JLabel(new ImageIcon("bord.JPG"));
		lblBord.setBounds(0,0,270,505);
		paneel.add(lblBord);
		paneel.repaint();
	}
	
	public void zetKleurKiezer(){
		JLabel lblEersteKleur = new JLabel("Eerste kleur");
		JLabel lblTweedeKleur = new JLabel("Tweede kleur");
		JLabel lblDerdeKleur = new JLabel("Derde kleur");
		JLabel lblVierdeKleur = new JLabel("Vierde kleur");
		
		lblEersteKleur.setBounds(290,50,100,15);
		lblTweedeKleur.setBounds(290,150,100,15);
		lblDerdeKleur.setBounds(290,250,100,15);
		lblVierdeKleur.setBounds(290,350,100,15);
		
		paneel.add(lblEersteKleur);
		paneel.add(lblTweedeKleur);
		paneel.add(lblDerdeKleur);
		paneel.add(lblVierdeKleur);
		paneel.repaint();
	}
	
	public void zetKleurJRadioButton(){
	
		JRadioButton [] geel;
		geel = new JRadioButton [4];
		JRadioButton [] rood;
		rood = new JRadioButton [4];
		JRadioButton [] blauw;
		blauw = new JRadioButton [4];
		JRadioButton [] groen;
		groen= new JRadioButton [4];
		JRadioButton [] paars;
		paars = new JRadioButton [4];
		JRadioButton [] grijs;
		grijs = new JRadioButton [4];
		
		//ButtonGroups aanmaken		
		ButtonGroup GroepKleur1 = new ButtonGroup();
		ButtonGroup GroepKleur2 = new ButtonGroup();
		ButtonGroup GroepKleur3 = new ButtonGroup();
		ButtonGroup GroepKleur4 = new ButtonGroup();
		
		//Buttons in groups steken
		GroepKleur1.add(geel[1]);
		GroepKleur1.add(rood[1]);
		GroepKleur1.add(blauw[1]);
		GroepKleur1.add(groen[1]);
		GroepKleur1.add(paars[1]);
		GroepKleur1.add(grijs[1]);
		
		GroepKleur2.add(geel[2]);
		GroepKleur2.add(rood[2]);
		GroepKleur2.add(blauw[2]);
		GroepKleur2.add(groen[2]);
		GroepKleur2.add(paars[2]);
		GroepKleur2.add(grijs[2]);
		
		GroepKleur3.add(geel[3]);
		GroepKleur3.add(rood[3]);
		GroepKleur3.add(blauw[3]);
		GroepKleur3.add(groen[3]);
		GroepKleur3.add(paars[3]);
		GroepKleur3.add(grijs[3]);
		
		GroepKleur4.add(geel[4]);
		GroepKleur4.add(rood[4]);
		GroepKleur4.add(blauw[4]);
		GroepKleur4.add(groen[4]);
		GroepKleur4.add(paars[4]);
		GroepKleur4.add(grijs[4]);
		
		// Tekst van buttons plaatsen
		for (int teller =0; teller < 4; teller++){
			geel[teller].setText("Geel");
		}
		for (int teller =0; teller < 4; teller++){
			rood[teller].setText("Rood");
		}		
	}
}

Wat ik dus volgens mij zou moeten doen:
Code:
paneel = getContentPane();
paneel.add(geel[1]);

of
Code:
paneel = getContentPane();
paneel.add(GroepKleur1);

Geen van deze werken.
Wat ik ook geprobeerd heb, en wat waarschijnlijk nog moet gebeuren, is zeggen waar alles moet staan.
Normaalgezien gebruik je daarvoor toch .setBounds(int , int , int, int)?
Noch bij een JRadio Button noch bij een ButtonGroup werkt dit.

Kan iemand even zeggen hoe het wel moet? Ik maak ergens een fundamentele fout denk ik, maar ik ken er nog niet genoeg van om ze te zien.

(Heb al op verschillende sites gekeken, maar ik geraak er niet echt aan uit :()

Alvast bedankt,

Fuji

Parnakra

Legacy Member
Na je code diagonaal bekeken te hebben:

Je declareert Color geel (en andere) en daarna geel als JRadioButton[], dit zal problemen geven. Als je toch met basiskleuren werkt, gebruik dan de statische attributen van Color. (Color.YELLOW, Color.RED enz.)

En ik maak er een gewoonte van om altijd een nieuw JPanel aan te maken en dan setContentPane aan te roepen. (i.p.v. getContentPane()).

Foezjie

Legacy Member
Bedankt, heb die color dingen al aangepast.

Heb wel een probleempje met wat je zei van die setContentPane:

Code:
public void plaatsBord(){
		
		Container spelbord;
		setContentPane(spelbord);		
		JLabel lblBord;
		lblBord = new JLabel(new ImageIcon("bord.JPG"));
		lblBord.setBounds(0,0,270,505);
		spelbord.add(lblBord);
		spelbord.repaint();
	}
	
	public void plaatsCirkel(int intX, int intY){
		Container cirkels;
		setContentPane (cirkels);
		Graphics g = cirkels.getGraphics();
		for(int teller =0; teller < 100; teller ++){						
			//Kleur
			g.fillOval(intX, intY, 36,36);
		}
	}
	
	public void zetKleurKiezer(){
		Container kleurenKiezen;
		setContentPane (kleurenKiezen);
		Graphics g = kleurenKiezen.getGraphics ();
		g.drawString("Eerste kleur:", 290,50);
		g.drawString("Tweede kleur:", 290,150);
		g.drawString("Derde kleur:", 290,250);
		g.drawString("Vierde kleur:", 290,350);	
	}

Als ik dit probeer de compileren krijg ik als error altijd "variable spelbord might not have been initialized".
Moet ik setContentPane op een andere manier aanroepen misschien?

EDIT: ik had mislezen, ik was nieuwe Containers aan het maken, niet JPanels..
Wat bedoel je precies met nieuwe JPanels aanmaken?

MilM

Legacy Member
Oeieoei, hier is nog veel werk aan ... :-)

Code:
	Color geel = new Color (225,225,0); // Geel
	Color rood = new Color (255,0,0); // Rood
	Color blauw = new Color (0,0,255); // Blauw
	Color groen = new Color (0,255,0); // Groen
	Color paars = new Color (200,10,160); //Paars
	Color grijs = new Color (200,200,200); //Grijs
1) zoals hierboven gezegd, gebruikt in de plaats Color geel = new Color(Color.YELLOW);
2) Je declareert hier kleuren, maar je gebruikt ze nergens? Ik veronderstel dat de user uit een lijst van kleuren moet selecteren? De klasse Color is om iets geel 'te kleuren', niet om een radiobutton ergens te selecteren met de tekst 'geel'. Het zal ook niet automatisch een gele bol gaan tekenen bij een radiobutton ofzo. Nu declareer je iets dat je niet gebruikt.

Code:
	public MastermindGUI(){
		setTitle("Mastermind");
		setSize(550,527);
		setLocation(400,200);
		paneel = getContentPane();				
	}

Hier ontbreekt er code.
Een paneel is by default 'zichtbaar', een JFrame is dat niet.
Je moet dus expliciet de methode 'setVisible(true);' aanroepen nadat uw paneel klaar is.
Tevens moet je ook een operatie kiezen wat er gebeurt als je op het kruisje van het scherm klikt. Normaal gezien moet uw game dan afgesloten worden en dan schrijf je: setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

Code:
	public void plaatsBord(){}
	
	public void zetKleurKiezer(){}
	
	public void zetKleurJRadioButton(){}

Je declareert hier drie methodes, maar je roept ze nergens op.
Je moet die calls dus zetten in uw "public MastermindGUI(){}" methode.

Code:
		paneel.repaint();
Is nergens voor nodig wanneer je uw paneel klaarmaakt voor het game opstart. Dat is enkel voor wanneer je het aanpast tijdens het runnen van het programma.

Code:
		JRadioButton [] geel;
		geel = new JRadioButton [4];
		JRadioButton [] rood;
		rood = new JRadioButton [4];
		JRadioButton [] blauw;
		blauw = new JRadioButton [4];
		JRadioButton [] groen;
		groen= new JRadioButton [4];
		JRadioButton [] paars;
		paars = new JRadioButton [4];
		JRadioButton [] grijs;
		grijs = new JRadioButton [4];
Je maakt hier een array aan, maar je steekt er niets in.
Je moet nog expliciet het volgende zetten voor elk array element:
geel[0] = new JRadioButton("tekst");

Code:
		GroepKleur1.add(geel[1]);
		GroepKleur1.add(rood[1]);
		GroepKleur1.add(blauw[1]);
		GroepKleur1.add(groen[1]);
		GroepKleur1.add(paars[1]);
		GroepKleur1.add(grijs[1]);
array gaat van 0 tot 3, niet van 1 tot 4. Je moet dus overal -1 doen.
Schrijf ook groepKleur1 met kleine g

Code:
		for (int teller =0; teller < 4; teller++){
			geel[teller].setText("Geel");
		}
Dit geef je mee met uw constructor.
Dus zoals hierboven al gezet: geel[0] = new JRadioButton("tekst");

Waar voeg je trouwens die radio buttons toe aan uw paneel?

Code:
		lblEersteKleur.setBounds(290,50,100,15);
		lblTweedeKleur.setBounds(290,150,100,15);
		lblDerdeKleur.setBounds(290,250,100,15);
		lblVierdeKleur.setBounds(290,350,100,15);
Is dit om te beslissen waar uw tekst komt? Dit moet anders op een andere manier gebeuren.

MilM

Legacy Member
Hier wat code herwerkt die geen fouten oplevert (opgesplitst in twee klassen)
Er is echter nog werk aan ze.

Standaard zet hij alle componenten naast elkaar.
Je moet kijken naar een layoutmanager om dit goed te krijgen, bijv. GridBagLayout.
Alhoewel dat mss te ver gevorderd is.

Je moet ook meer logica in uw function calls steken.

Code:
import javax.swing.JFrame;

class MasterMindGame extends JFrame{	
	
	public MasterMindGame(){
		this.setContentPane(new MasterMindPanel());
		
		setTitle("Mastermind");
		setSize(550,527);
		setLocation(400,200);
		setVisible(true);
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);			
	}
	
	public static void main (String[] args){
		new MasterMindGame();
	}
}

Code:
import java.awt.Color;

import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;


public class MasterMindPanel extends JPanel {
	
	public MasterMindPanel(){			
		plaatsBord();
		zetKleurKiezer();
		zetKleurJRadioButton();
	}
	
	public void plaatsBord(){
		JLabel lblBord;
		lblBord = new JLabel(new ImageIcon("bord.JPG"));
		lblBord.setBounds(0,0,270,505);
		this.add(lblBord);
	}
	
	public void zetKleurKiezer(){
		JLabel lblEersteKleur = new JLabel("Eerste kleur");
		JLabel lblTweedeKleur = new JLabel("Tweede kleur");
		JLabel lblDerdeKleur = new JLabel("Derde kleur");
		JLabel lblVierdeKleur = new JLabel("Vierde kleur");
		
		this.add(lblEersteKleur);
		this.add(lblTweedeKleur);
		this.add(lblDerdeKleur);
		this.add(lblVierdeKleur);
	}
	
	public void zetKleurJRadioButton(){
		
		
		JRadioButton [] geel = new JRadioButton [4];
		JRadioButton [] rood= new JRadioButton [4];
		JRadioButton [] blauw = new JRadioButton [4];
		JRadioButton [] groen = new JRadioButton [4];
		JRadioButton [] paars = new JRadioButton [4];
		JRadioButton [] grijs = new JRadioButton [4];
		
		//ButtonGroups aanmaken		
		ButtonGroup[] groepKleur = new ButtonGroup[4];
		for(int i=0; i<groepKleur.length; i++){
			groepKleur[i] = new ButtonGroup();
		}
		
		for(int i=0; i<geel.length; i++){
			
			geel[i] = new JRadioButton("Geel");
			rood[i] = new JRadioButton("Rood");
			blauw[i] = new JRadioButton("Blauw");
			groen[i] = new JRadioButton("Groen");
			paars[i] = new JRadioButton("Paars");
			grijs[i] = new JRadioButton("Grijs");
			
			groepKleur[i].add(geel[i]);
			groepKleur[i].add(rood[i]);
			groepKleur[i].add(blauw[i]);
			groepKleur[i].add(groen[i]);
			groepKleur[i].add(paars[i]);
			groepKleur[i].add(grijs[i]);
			
			this.add(geel[i]);
			this.add(rood[i]);
			this.add(blauw[i]);
			this.add(groen[i]);
			this.add(paars[i]);
			this.add(grijs[i]);
			
		}	
	}

}

Foezjie

Legacy Member
Heel erg bedankt voor de moeite, maar ik denk dat ik je wat onnodig werk heb laten doen :(

Ik heb namelijk nog een andere klasse 'Mastermind' (degene die ik getoond heb was 'MastermindGUI'), waarin het volgende staat:

Code:
class Mastermind {

    public static void main(String [] args) {
    	
    	//invoer klassen
    	GegevensInvoer geg = new GegevensInvoer();		
		MastermindGUI venster = new MastermindGUI();
		MastermindActies actie = new MastermindActies();
		
		venster.setVisible(true);
		 
		int [] intCode = actie.getCode(); // Niet van belang hier		
		
		venster.plaatsBord();
		venster.zetKleurKiezer();
		venster.zetKleurJRadioButton(); 
	}   
}

Dit zou al een deel van de dingen moeten verklaren.
En ook, het programma is nog helemaal niet af hé. Wat uiteindelijk de bedoeling is:

  • Als het programma start wordt het spelbord getoond met daarnaast 4 Strings: kleur 1, kleur2, ... En onder die respectievelijke strings 6 radiobuttons met de verschillende opties
  • Als de speler zijn keuzes heeft aangeduid worden die keuzes in een array gestopt en wordt die array vergeleken met de gemaakte code
  • Tonen van de 'juist maar andere plaats' en 'volledig juist' "pionnetjes" zoals in mastermind

Hopelijk helpt dit een beetje om het meer te snappen, ik begrijp dat ik dit beter in het begin al gezegd had..

Indien nodig, ook de acties klasse :

Code:
class MastermindActies{
	
	MastermindGUI venster = new MastermindGUI();
	
	//Geheime code aanmaken
	public int [] getCode(){
		int [] intCodeM = new int[4];
		for (int teller = 0; teller < 4; teller++){
			intCodeM[teller] = (int)(Math.random()*6 +1);		 	
			}
		 return intCodeM;
	}
}
(Staat dus nog niet veel in)

Die kleuren enzo worden later dus nog verandert.

Code:
		lblEersteKleur.setBounds(290,50,100,15);
		lblTweedeKleur.setBounds(290,150,100,15);
		lblDerdeKleur.setBounds(290,250,100,15);
		lblVierdeKleur.setBounds(290,350,100,15);
Is dit om te beslissen waar uw tekst komt? Dit moet anders op een andere manier gebeuren.

Dit was om de plaats te bepalen, maar dit is ondertussen verandert naar drawString("Geel",290,50); en dergelijke.

Foezjie

Legacy Member
Ik heb ondertussen wat verder gewerkt en ik denk dat ik al wat dichter zit.
Wat ik nu heb (alleen de methode voor het plaatsen van de JRadio Buttons, want daar zit eigenlijk mijn probleem):

Code:
public void zetKleurJRadioButton(){
		JPanel radioButton = new JPanel();
	
		JRadioButton [] geel;
		geel = new JRadioButton [4];
		JRadioButton [] rood;
		rood = new JRadioButton [4];
		JRadioButton [] blauw;
		blauw = new JRadioButton [4];
		JRadioButton [] groen;
		groen= new JRadioButton [4];
		JRadioButton [] paars;
		paars = new JRadioButton [4];
		JRadioButton [] grijs;
		grijs = new JRadioButton [4];
		
		
		for (int teller =0; teller < 4; teller++){
			geel[teller] = new JRadioButton("Geel");
		}
		for (int teller =0; teller < 4; teller++){
			rood[teller] = new JRadioButton("Rood");
		}
		for (int teller =0; teller < 4; teller++){
			blauw[teller] = new JRadioButton("Blauw");
		}
		for (int teller =0; teller < 4; teller++){
			groen[teller] = new JRadioButton("Groen");
		}
		for (int teller =0; teller < 4; teller++){
			paars[teller] = new JRadioButton("Paars");
		}
		for (int teller =0; teller < 4; teller++){
			grijs[teller] = new JRadioButton("Grijs");
		}
		
		//ButtonGroups aanmaken		
		ButtonGroup groepKleur1 = new ButtonGroup();
		ButtonGroup groepKleur2 = new ButtonGroup();
		ButtonGroup groepKleur3 = new ButtonGroup();
		ButtonGroup groepKleur4 = new ButtonGroup();
		
		//Buttons in groups steken		
		groepKleur4.add(geel[0]);
		groepKleur4.add(rood[0]);
		groepKleur4.add(blauw[0]);
		groepKleur4.add(groen[0]);
		groepKleur4.add(paars[0]);
		groepKleur4.add(grijs[0]);
		
		groepKleur1.add(geel[1]);
		groepKleur1.add(rood[1]);
		groepKleur1.add(blauw[1]);
		groepKleur1.add(groen[1]);
		groepKleur1.add(paars[1]);
		groepKleur1.add(grijs[1]);
		
		groepKleur2.add(geel[2]);
		groepKleur2.add(rood[2]);
		groepKleur2.add(blauw[2]);
		groepKleur2.add(groen[2]);
		groepKleur2.add(paars[2]);
		groepKleur2.add(grijs[2]);
		
		groepKleur3.add(geel[3]);
		groepKleur3.add(rood[3]);
		groepKleur3.add(blauw[3]);
		groepKleur3.add(groen[3]);
		groepKleur3.add(paars[3]);
		groepKleur3.add(grijs[3]);
		
		
		JPanel radioPanel1 = new JPanel(new GridLayout(2, 3));
		JPanel radioPanel2 = new JPanel(new GridLayout(2, 3));
		JPanel radioPanel3 = new JPanel(new GridLayout(2, 3));
		JPanel radioPanel4 = new JPanel(new GridLayout(2, 3));
		
		for(int i = 0; i<4; i++){
			radioPanel1.add(geel[i]);
		}		
		for(int i = 0; i<4; i++){
			radioPanel2.add(geel[i]);
		}		
		for(int i = 0; i<4; i++){
			radioPanel3.add(geel[i]);
		}		
		for(int i = 0; i<4; i++){
			radioPanel4.add(geel[i]);
		}
				
		add(radioPanel1, BorderLayout.LINE_START);		
	}

Wat ik dus wil dat er gebeur, maar dus niet gebeurt is dat die radiobuttons verschijnen...

Cycloon

Legacy Member
Is het je nooit opgevallen dat je nogal wat duplicate code schrijft?

Parnakra

Legacy Member
fujitsi zei:
Als je met Borderlayout werkt, gebruik je best enkel Borderlayout.NORTH, .EAST, .WEST, .SOUTH en .CENTER.

Een pack() uitvoeren na toevoegen van elementen kan ook handig zijn.

En je beseft dat je enkel je eerste JPanel toe probeert te voegen?

Foezjie

Legacy Member
Ondertussen heb ik het opgelost, heb een absolute layout ding gebruikt.
Code:
import javax.swing.*;
import java.awt.*;

class GUI extends JFrame{
	
	public GUI(){
				
		//Initialiseren venster
		setTitle("Mastermind");
		setSize(800,600);
		setLocation(20,20);		
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setResizable(false);			
		
		Container contentPane = getContentPane();
		contentPane.setLayout(null);
		
		/*-------------------------------Spelbord------------------------------------*/
		
		JLabel lblBord;
		lblBord = new JLabel(new ImageIcon("bord.JPG"));
		contentPane.add(lblBord);
		lblBord.setBounds(0,0,270,505);
		
				
		
		/*------------------------------Radio Buttons--------------------------------*/		
		//Kleuren kiezen
		JLabel lblEersteKleur = new JLabel("Eerste kleur");
		JLabel lblTweedeKleur = new JLabel("Tweede kleur");
		JLabel lblDerdeKleur = new JLabel("Derde kleur");
		JLabel lblVierdeKleur = new JLabel("Vierde kleur");
		
		contentPane.add(lblEersteKleur);
		contentPane.add(lblTweedeKleur);
		contentPane.add(lblDerdeKleur);
		contentPane.add(lblVierdeKleur);
		
		lblEersteKleur.setBounds(300,50,85,50);
		lblTweedeKleur.setBounds(300,150,85,50);
		lblDerdeKleur.setBounds(300,250,85,50);
		lblVierdeKleur.setBounds(300,350,85,50);		
				
		//Radio butons vakje maken
		JRadioButton [] geel;
		geel = new JRadioButton [4];
		JRadioButton [] rood;
		rood = new JRadioButton [4];
		JRadioButton [] blauw;
		blauw = new JRadioButton [4];
		JRadioButton [] groen;
		groen= new JRadioButton [4];
		JRadioButton [] paars;
		paars = new JRadioButton [4];
		JRadioButton [] grijs;
		grijs = new JRadioButton [4];
		
		//vakjes vullen
		for (int teller =0; teller < 4; teller++){
			geel[teller] = new JRadioButton("Geel");
		}
		for (int teller =0; teller < 4; teller++){
			rood[teller] = new JRadioButton("Rood");
		}
		for (int teller =0; teller < 4; teller++){
			blauw[teller] = new JRadioButton("Blauw");
		}
		for (int teller =0; teller < 4; teller++){
			groen[teller] = new JRadioButton("Groen");
		}
		for (int teller =0; teller < 4; teller++){
			paars[teller] = new JRadioButton("Paars");
		}
		for (int teller =0; teller < 4; teller++){
			grijs[teller] = new JRadioButton("Grijs");
		}
		
		//Buttongroups aanmaken
		ButtonGroup groepKleur1 = new ButtonGroup();
		ButtonGroup groepKleur2 = new ButtonGroup();
		ButtonGroup groepKleur3 = new ButtonGroup();
		ButtonGroup groepKleur4 = new ButtonGroup();
		
		//Radio buttons in Buttongroups steken
		groepKleur4.add(geel[0]);
		groepKleur4.add(rood[0]);
		groepKleur4.add(blauw[0]);
		groepKleur4.add(groen[0]);
		groepKleur4.add(paars[0]);
		groepKleur4.add(grijs[0]);
		
		groepKleur1.add(geel[1]);
		groepKleur1.add(rood[1]);
		groepKleur1.add(blauw[1]);
		groepKleur1.add(groen[1]);
		groepKleur1.add(paars[1]);
		groepKleur1.add(grijs[1]);
		
		groepKleur2.add(geel[2]);
		groepKleur2.add(rood[2]);
		groepKleur2.add(blauw[2]);
		groepKleur2.add(groen[2]);
		groepKleur2.add(paars[2]);
		groepKleur2.add(grijs[2]);
		
		groepKleur3.add(geel[3]);
		groepKleur3.add(rood[3]);
		groepKleur3.add(blauw[3]);
		groepKleur3.add(groen[3]);
		groepKleur3.add(paars[3]);
		groepKleur3.add(grijs[3]);
		
		//Toevoegen aan contentPane
		for (int teller =0; teller < 4; teller++){
			contentPane.add(geel[teller]);
		}
		for (int teller =0; teller < 4; teller++){
			contentPane.add(rood[teller]);
		}
		for (int teller =0; teller < 4; teller++){
			contentPane.add(blauw[teller]);
		}
		for (int teller =0; teller < 4; teller++){
			contentPane.add(groen[teller]);
		}
		for (int teller =0; teller < 4; teller++){
			contentPane.add(paars[teller]);
		}
		for (int teller =0; teller < 4; teller++){
			contentPane.add(grijs[teller]);
		}
		
		//Tonen
		for (int i =0; i < 4; i++){
			geel[i].setBounds(300,(80+(i*100)),80,20);
		}
		for (int i =0; i < 4; i++){
			rood[i].setBounds(300,(100+(i*100)),80,20);
		}for (int i =0; i < 4; i++){
			blauw[i].setBounds(300,(120+(i*100)),80,20);
		}
		for (int i =0; i < 4; i++){
			groen[i].setBounds(400,(80+(i*100)),80,20);
		}
		for (int i =0; i < 4; i++){
			paars[i].setBounds(400,(100+(i*100)),80,20);
		}
		for (int i =0; i < 4; i++){
			grijs[i].setBounds(400,(120+(i*100)),80,20);
		}				
	}	
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan