Hallo meine JTabel zeigt keinen Header an ohne der JScrollPane , warum?
Model:#
Danke für schnelles Feedback.
Nimmt man mal einmal Swing Table , hat man nur Ärger
Bin wohl gerade blind oder finde den trick nicht XD .
grüße spin
Java:
this.table = new JTable();
this.table.setModel(GameController.getInstance().getHighScoreData());
this.table.setEnabled(false);
this.tablePanel = new JPanel();
this.tablePanel.add(this.table);
Model:#
Java:
package model;
import java.util.ArrayList;
import javax.swing.table.*;
/**
* Class HighScoreData
*/
public class HighScoreData extends AbstractTableModel {
/**
* serial version uid
*/
private static final long serialVersionUID = 1L;
/**
* column names
*/
private String[] columnNames = {
"Player:", "Score:", "Victories:"
};
/**
* list of player
*/
private ArrayList<Player> playerList = null;
/**
* Default Constructor
* @param {@code ArrayList<Player> playerList} - playerList
*/
public HighScoreData(ArrayList<Player> playerList) {
this.playerList = playerList;
}
@Override
public String getColumnName(int column) {
return this.columnNames[column];
}
@Override
public int getColumnCount() {
return this.columnNames.length;
}
@Override
public int getRowCount() {
return playerList.size();
}
@Override
public Object getValueAt(int row, int col) {
switch(col){
case 0 : return playerList.get(row).getName();
case 1 : return playerList.get(row).getScore();
case 2 : return playerList.get(row).getVictory();
}
return null;
}
}
Danke für schnelles Feedback.
Nimmt man mal einmal Swing Table , hat man nur Ärger
Bin wohl gerade blind oder finde den trick nicht XD .
grüße spin