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.

Neue Themen


Oben