server

Clone or download

Updated license

Modified Files

package com.stream_pi.server.window.settings.About;
package com.stream_pi.server.window.settings.About;
import javafx.scene.control.Label;
import javafx.scene.control.Label;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.TableView;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.scene.layout.VBox;
import javafx.scene.layout.VBox;
public class ContributorsTab extends VBox
public class ContributorsTab extends VBox
{
{
public ContributorsTab()
public ContributorsTab()
{
{
getStyleClass().add("about_license_contributors_vbox");
getStyleClass().add("about_license_contributors_vbox");
TableView<Contributor> tableView = new TableView<>();
TableView<Contributor> tableView = new TableView<>();
tableView.getStyleClass().add("about_license_contributors_table_view");
tableView.getStyleClass().add("about_license_contributors_table_view");
TableColumn<Contributor, String> descriptionColumn = new TableColumn<>("Description");
TableColumn<Contributor, String> descriptionColumn = new TableColumn<>("Description");
descriptionColumn.setReorderable(false);
descriptionColumn.setReorderable(false);
descriptionColumn.setPrefWidth(250);
descriptionColumn.setPrefWidth(250);
descriptionColumn.setResizable(false);
descriptionColumn.setResizable(false);
descriptionColumn.setCellValueFactory(new PropertyValueFactory<>("description"));
descriptionColumn.setCellValueFactory(new PropertyValueFactory<>("description"));
TableColumn<Contributor, String> nameColumn = new TableColumn<>("Name (GitHub)");
TableColumn<Contributor, String> nameColumn = new TableColumn<>("Name (GitHub)");
nameColumn.setReorderable(false);
nameColumn.setReorderable(false);
nameColumn.setPrefWidth(220);
nameColumn.setPrefWidth(220);
nameColumn.setResizable(false);
nameColumn.setResizable(false);
nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));
nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));
TableColumn<Contributor, String> emailColumn = new TableColumn<>("Email");
TableColumn<Contributor, String> emailColumn = new TableColumn<>("Email");
emailColumn.setReorderable(false);
emailColumn.setReorderable(false);
emailColumn.setPrefWidth(200);
emailColumn.setPrefWidth(200);
emailColumn.setResizable(false);
emailColumn.setResizable(false);
emailColumn.setCellValueFactory(new PropertyValueFactory<>("email"));
emailColumn.setCellValueFactory(new PropertyValueFactory<>("email"));
TableColumn<Contributor, String> locationColumn = new TableColumn<>("Location");
TableColumn<Contributor, String> locationColumn = new TableColumn<>("Location");
locationColumn.setReorderable(false);
locationColumn.setReorderable(false);
locationColumn.setPrefWidth(100);
locationColumn.setPrefWidth(100);
locationColumn.setResizable(false);
locationColumn.setResizable(false);
locationColumn.setCellValueFactory(new PropertyValueFactory<>("location"));
locationColumn.setCellValueFactory(new PropertyValueFactory<>("location"));
tableView.getColumns().addAll(descriptionColumn, nameColumn, emailColumn, locationColumn);
tableView.getColumns().addAll(descriptionColumn, nameColumn, emailColumn, locationColumn);
tableView.setPrefWidth(descriptionColumn.getPrefWidth() + nameColumn.getPrefWidth() + emailColumn.getPrefWidth());
tableView.setPrefWidth(descriptionColumn.getPrefWidth() + nameColumn.getPrefWidth() + emailColumn.getPrefWidth());
tableView.getItems().addAll(
tableView.getItems().addAll(
new Contributor("Debayan Sutradhar (rnayabed)",
new Contributor("Debayan Sutradhar (rnayabed)",
"debayansutradhar3@gmail.com",
"debayansutradhar3@gmail.com",
"Founder, Original Author, Maintainer",
"Founder, Original Author, Maintainer",
"India"),
"India"),
new Contributor("Samuel Quiñones (SamuelQuinones)",
new Contributor("Samuel Quiñones (SamuelQuinones)",
"sdquinones1@gmail.com",
"sdquinones1@gmail.com",
"Founder",
"Founder",
"United States"),
"United States"),
new Contributor("Abhinay Agarwal (abhinayagarwal)",
new Contributor("Abhinay Agarwal (abhinayagarwal)",
"abhinay_agarwal@live.com",
"abhinay_agarwal@live.com",
"Refactoring, Fixes",
"Refactoring, Fixes",
"India"),
"India"),
new Contributor("Jordan Duabe (j4ckofalltrades)",
new Contributor("Jordan Duabe (j4ckofalltrades)",
"jordan.duabe@gmail.com",
"jordan.duabe@gmail.com",
"Minor Fix (#0dafac9)",
"Minor Fix (#0dafac9)",
"Australia")
"Australia")
);
);
Label disclaimerLabel = new Label("This contributor list shows only those who have contributed " +
Label disclaimerLabel = new Label("This contributor list shows only those who have contributed " +
"to the Server Source code.\nTo know about the contributors of Action API, Theme API, Util, " +
"to the Server Source code.\nTo know about the contributors of Action API, Theme API, Util, " +
"visit the respective repositories.");
"visit the respective repositories. If you want to know about the Core Team instead, please visit the website.");
disclaimerLabel.getStyleClass().add("about_license_contributors_disclaimer_label");
disclaimerLabel.getStyleClass().add("about_license_contributors_disclaimer_label");
disclaimerLabel.setWrapText(true);
disclaimerLabel.setWrapText(true);
getChildren().addAll(tableView, disclaimerLabel);
getChildren().addAll(tableView, disclaimerLabel);
}
}
}
}