This repository has been archived on 2022-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
connect-four/src/de/itsblue/ConnectFour/ButtonRow.java

47 lines
1 KiB
Java
Raw Normal View History

2020-02-21 15:48:56 +01:00
package de.itsblue.ConnectFour;
import javax.swing.JButton;
import javax.swing.*;
import java.awt.*;
public class ButtonRow extends JPanel{
JButton inputButtons[];
int buttoncount = 0;
public void InitButton() {
// configure the layout
this.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));
for (int i = 0; i < this.buttoncount; i++) {
this.inputButtons[i] = new JButton();
this.inputButtons[i].setText(""+i);
this.add(this.inputButtons[i]);
}
}
ButtonRow(int buttoncount) {
this.buttoncount = buttoncount;
this.inputButtons = new JButton[buttoncount];
this.InitButton();
System.out.println("test");
}
@Override
public void paint(Graphics g){
for (int i = 0; i < this.buttoncount; i++) {
this.inputButtons[i].setPreferredSize(new Dimension(this.getWidth()/this.buttoncount, this.getHeight()));
}
super.paint(g);
}
}