Moin,
ich habe hier ein CharArray, welches ich in einer fremden Klasse mit JTable verwenden möchte.
Leider weiß ich nicht wie ich darauf zugreifen muss. Das ganze habe ich bisher mal provisorisch so implementiert.
Klasse des CharArrays:
Und hier die Klasse des JTable
Der Fehler dabei steckt in dem field[][]. Dort will ich das CharArray aufrufen. Kann mir jemand sagen wie das funktioniert?
ich habe hier ein CharArray, welches ich in einer fremden Klasse mit JTable verwenden möchte.
Leider weiß ich nicht wie ich darauf zugreifen muss. Das ganze habe ich bisher mal provisorisch so implementiert.
Klasse des CharArrays:
Java:
public class Field implements Interface {
int row = 6;
int cols = 7;
char sym = '0';
private char[][] field = new char[row][cols];
private int player;
// Der Konstruktor Field gibt an, dass player mit 1 initialisiert wird.
// Außerdem wird das Spielfeld mit der Größe 6x7 erzeugt.
public Field() {
this.player = 1;
this.sym = 'x';
for (int i = 0; i < row; i++) {
for (int j = 0; j < cols; j++) {
field[i][j] = '0';
}
}
}
public String toString() {
StringBuffer tmp = new StringBuffer();
for (int i = 0; i < row; i++) {
for (int j = 0; j < cols; j++) {
tmp = tmp.append(field[i][j]);
}
tmp = tmp.append("\r\n");
}
return tmp.toString();
}
/**
* Die Getter und Setter Methoden für Field und Player
*
* @return field, player
*/
public char[][] getField() {
return field;
}
public void setField(char[][] field) {
this.field = field;
}
public void setField2(int i, int j, char c) {
this.field[i][j] = c;
}
public int getPlayer() {
return player;
}
Und hier die Klasse des JTable
Java:
public class ArrayToGui {
/** Creates a new instance of mitarray */
public ArrayToGui() {
}
public void arraytogui(){
field[][] data = new field[][]{
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '}
{' ',' ',' ',' ',' ',' ',' '}
{' ',' ',' ',' ',' ',' ',' '}
{' ',' ',' ',' ',' ',' ',' '}
};
String[] title = new String[]{
"0", "1", "2", "3", "4", "5", "6"
};
Der Fehler dabei steckt in dem field[][]. Dort will ich das CharArray aufrufen. Kann mir jemand sagen wie das funktioniert?