added characters to table
This commit is contained in:
parent
713dde5236
commit
3134fd2c89
|
|
@ -15,18 +15,18 @@ public class CompetitorRow {
|
|||
private SimpleStringProperty playerName;
|
||||
private SimpleObjectProperty<Rank> playerLevel;
|
||||
private SimpleStringProperty scores;
|
||||
private SimpleObjectProperty<ValorantAgent> favoriteAgent;
|
||||
private SimpleObjectProperty<R6Attacker> favoriteAttacker;
|
||||
private SimpleObjectProperty<R6Defender> favoriteDefender;
|
||||
private SimpleStringProperty favoriteAgent;
|
||||
private SimpleStringProperty favoriteAttacker;
|
||||
private SimpleStringProperty favoriteDefender;
|
||||
|
||||
public CompetitorRow(int playerNumber, Name playerName, Rank playerLevel, int[] scores) {
|
||||
this.playerNumber = new SimpleIntegerProperty(playerNumber);
|
||||
this.playerName = new SimpleStringProperty(playerName.getFullName());
|
||||
this.playerLevel = new SimpleObjectProperty<Rank>(playerLevel);
|
||||
this.scores = new SimpleStringProperty(Arrays.toString(scores).replace("[", "").replace("]", ""));
|
||||
this.favoriteAgent = null;
|
||||
this.favoriteAttacker = null;
|
||||
this.favoriteDefender = null;
|
||||
this.favoriteAgent = new SimpleStringProperty("N/A");
|
||||
this.favoriteAttacker = new SimpleStringProperty("N/A");
|
||||
this.favoriteDefender = new SimpleStringProperty("N/A");
|
||||
}
|
||||
|
||||
public CompetitorRow(int playerNumber, Name playerName, Rank playerLevel, int[] scores, ValorantAgent favoriteAgent) {
|
||||
|
|
@ -34,9 +34,9 @@ public class CompetitorRow {
|
|||
this.playerName = new SimpleStringProperty(playerName.getFullName());
|
||||
this.scores = new SimpleStringProperty(Arrays.toString(scores).replace("[", "").replace("]", ""));
|
||||
this.playerLevel = new SimpleObjectProperty<Rank>(playerLevel);
|
||||
this.favoriteAgent = new SimpleObjectProperty<ValorantAgent>(favoriteAgent);
|
||||
this.favoriteAttacker = null;
|
||||
this.favoriteDefender = null;
|
||||
this.favoriteAgent = new SimpleStringProperty(favoriteAgent.getAgent());
|
||||
this.favoriteAttacker = new SimpleStringProperty("N/A");
|
||||
this.favoriteDefender = new SimpleStringProperty("N/A");
|
||||
}
|
||||
|
||||
public CompetitorRow(int playerNumber, Name playerName, Rank playerLevel, int[] scores, R6Attacker favoriteAttacker, R6Defender favoriteDefender) {
|
||||
|
|
@ -44,9 +44,9 @@ public class CompetitorRow {
|
|||
this.playerNumber = new SimpleIntegerProperty(playerNumber);
|
||||
this.scores = new SimpleStringProperty(Arrays.toString(scores).replace("[", "").replace("]", ""));
|
||||
this.playerLevel = new SimpleObjectProperty<Rank>(playerLevel);
|
||||
this.favoriteAgent = null;
|
||||
this.favoriteAttacker = new SimpleObjectProperty<R6Attacker>(favoriteAttacker);
|
||||
this.favoriteDefender = new SimpleObjectProperty<R6Defender>(favoriteDefender);
|
||||
this.favoriteAgent = new SimpleStringProperty("N/A");
|
||||
this.favoriteAttacker = new SimpleStringProperty(favoriteAttacker.getAttacker());
|
||||
this.favoriteDefender = new SimpleStringProperty(favoriteDefender.getDefender());
|
||||
}
|
||||
|
||||
public void setPlayerNumber(int newValue) {
|
||||
|
|
@ -61,13 +61,13 @@ public class CompetitorRow {
|
|||
public void setScores(String newValue) {
|
||||
this.scores.set(newValue);
|
||||
}
|
||||
public void setFavoriteAgent(ValorantAgent newValue) {
|
||||
public void setFavoriteAgent(String newValue) {
|
||||
this.favoriteAgent.set(newValue);
|
||||
}
|
||||
public void setFavoriteAttacker(R6Attacker newValue) {
|
||||
public void setFavoriteAttacker(String newValue) {
|
||||
this.favoriteAttacker.set(newValue);
|
||||
}
|
||||
public void setFavoriteDefender(R6Defender newValue) {
|
||||
public void setFavoriteDefender(String newValue) {
|
||||
this.favoriteDefender.set(newValue);
|
||||
}
|
||||
|
||||
|
|
@ -83,13 +83,13 @@ public class CompetitorRow {
|
|||
public String getScores() {
|
||||
return this.scores.get();
|
||||
}
|
||||
public ValorantAgent getFavoriteAgent() {
|
||||
public String getFavoriteAgent() {
|
||||
return this.favoriteAgent.get();
|
||||
}
|
||||
public R6Attacker getFavoriteAttacker() {
|
||||
public String getFavoriteAttacker() {
|
||||
return this.favoriteAttacker.get();
|
||||
}
|
||||
public R6Defender getFavoriteDefender() {
|
||||
public String getFavoriteDefender() {
|
||||
return this.favoriteDefender.get();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -134,20 +134,30 @@ public class MainController implements Initializable {
|
|||
TableColumn<CompetitorRow,String> playerNameCol = new TableColumn<CompetitorRow,String>("Player Name");
|
||||
TableColumn<CompetitorRow,Rank> playerLevelCol = new TableColumn<CompetitorRow,Rank>("Player Level");
|
||||
TableColumn<CompetitorRow,String> scoresCol = new TableColumn<CompetitorRow,String>("Player Scores");
|
||||
TableColumn<CompetitorRow,String> favoriteCharsCol = new TableColumn<CompetitorRow,String>("Favorite Characters");
|
||||
TableColumn<CompetitorRow,String> favoriteAgentCol = new TableColumn<CompetitorRow,String>("Agent");
|
||||
TableColumn<CompetitorRow,String> favoriteAttackerCol = new TableColumn<CompetitorRow,String>("Attacker");
|
||||
TableColumn<CompetitorRow,String> favoriteDefenderCol = new TableColumn<CompetitorRow,String>("Defender");
|
||||
playerNumCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,Integer>("playerNumber"));
|
||||
playerNameCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,String>("playerName"));
|
||||
playerLevelCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,Rank>("playerLevel"));
|
||||
scoresCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,String>("scores"));
|
||||
favoriteAgentCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,String>("favoriteAgent"));
|
||||
favoriteAttackerCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,String>("favoriteAttacker"));
|
||||
favoriteDefenderCol.setCellValueFactory(new PropertyValueFactory<CompetitorRow,String>("favoriteDefender"));
|
||||
competitorTable.getColumns().add(playerNumCol);
|
||||
competitorTable.getColumns().add(playerNameCol);
|
||||
competitorTable.getColumns().add(playerLevelCol);
|
||||
competitorTable.getColumns().add(scoresCol);
|
||||
favoriteCharsCol.getColumns().add(favoriteAgentCol);
|
||||
favoriteCharsCol.getColumns().add(favoriteAttackerCol);
|
||||
favoriteCharsCol.getColumns().add(favoriteDefenderCol);
|
||||
competitorTable.getColumns().add(favoriteCharsCol);
|
||||
}
|
||||
|
||||
@FXML
|
||||
private void loadView() {
|
||||
competitorTable.setItems(generateTable());
|
||||
//TODO: Add favorite characters
|
||||
}
|
||||
|
||||
private void loadPlayer(Competitor player) {
|
||||
|
|
@ -216,12 +226,9 @@ public class MainController implements Initializable {
|
|||
if (player instanceof ValorantPlayer) {
|
||||
list.add(new CompetitorRow(player.getPlayerNumber(), player.getPlayerName(), player.getPlayerLevel(), player.getScores(), ((ValorantPlayer) player).getFavoriteAgent()));
|
||||
}
|
||||
else if (player instanceof R6Player) {
|
||||
if (player instanceof R6Player) {
|
||||
list.add(new CompetitorRow(player.getPlayerNumber(), player.getPlayerName(), player.getPlayerLevel(), player.getScores(), ((R6Player) player).getFavoriteAttacker(), ((R6Player) player).getFavoriteDefender()));
|
||||
}
|
||||
else {
|
||||
list.add(new CompetitorRow(player.getPlayerNumber(), player.getPlayerName(), player.getPlayerLevel(), player.getScores()));
|
||||
}
|
||||
}
|
||||
return FXCollections.observableArrayList(list);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue