JButton+Array

Status
Nicht offen für weitere Antworten.

Becks

Neues Mitglied
Hi Leute,

ich möchte einen JButton in einem Array ausgeben. Das soll im Endeffekt so aussehen, dass es dann 2 "Reihen" mit Buttons gibt:

O O O O O O
O O O O O O O O O O

im Endeffekt soll es dann so aussehen. (Die O sind die Buttons^^)

Ich habe bisher folgenden Code:

Code:
package game;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class gameCoin implements BasicUI{
	
	private JButton[] coinArrayAbove;
	private JButton[] coinArrayBelow;
	gameModel refGameModel;
	
	public gameCoin(gameModel m, Container parent){
		this.refGameModel = m;
		coinArrayAbove = new JButton[m.getCoinsAbove()]; //m.getCoinsAbove ruft einen int Wert aus dem Model
		for(int i=0; i<0; i++){                                             //auf der die Anzahl coins festlegt.
			coinArrayAbove[i]= new JButton(".");
			parent.add(coinArrayAbove[i]);
			
		}
		coinArrayBelow = new JButton[m.getCoinsBelow()];
		for(int i=0; i<0; i++){
			coinArrayBelow[i] = new JButton();
			parent.add(coinArrayBelow[i]);
		}
		
		
	refGameModel.addUI(this);
		
		
	}
	
	public void update (BasicModel model) {
		
	}
	
	
	public static void main(String[] args){
		
		JFrame frame = new JFrame("game");
		frame.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent we){
				System.exit(0);
			}
		});
		JPanel panel = new JPanel();
		panel.setLayout(new GridLayout());
		frame.getContentPane().add(panel);
		gameModel gm= new gameModel(5,9);
		gameCoin gc = new gameCoin(gm,panel); 
		frame.pack();
		frame.setVisible(true);
}

Mein Problem ist zwar dass, das das Frame erzeugt wird, die Buttons also der Array werden aber nciht angezeigt.

Danke im Voraus.
 
Status
Nicht offen für weitere Antworten.

Oben