Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum Task {
- ADMINISTRATOR("Yetkili Dispeçer"),
- DISPATCHER("Dispeçer"),
- MAINTENANCE_PERSON("Bakim Sorumlusu"),
- OBSERVER("Gözlemci");
- private String taskEnumString;
- Task(String aTaskEnumString){
- this.taskEnumString = aTaskEnumString;
- }
- public String getTaskEnumString(){return taskEnumString;}
- }
- //Görev property tanimi
- private SimpleStringProperty aTask;
- public String getTask(){
- return aTask.get();
- }
- public void setTask(String task){
- aTask.set(task);
- }
- public StringProperty taskProperty(){
- return aTask;
- }
- //Username property tanimi
- private SimpleStringProperty aUsername;
- public String getUsername(){
- return aUsername.get();
- }
- public void setUsername(String username){
- aUsername.set(username);
- }
- public StringProperty usernameProperty(){
- return aUsername;
- }
- //Password property tanimi
- private SimpleStringProperty aPassword;
- public String getPassword(){
- return aPassword.get();
- }
- public void setPassword(String password){
- aPassword.set(password);
- }
- public StringProperty passwordProperty(){
- return aPassword;
- }
- //Firstname property tanimi
- private SimpleStringProperty aFirstname;
- public String getFirstname(){
- return aFirstname.get();
- }
- public void setFirstname(String firstname){
- aFirstname.set(firstname);
- }
- public StringProperty firstnameProperty(){
- return aFirstname;
- }
- //Lastname property tanimi
- private SimpleStringProperty aLastname;
- public String getLastname(){
- return aLastname.get();
- }
- public void setLastname(String lastname){
- aLastname.set(lastname);
- }
- public StringProperty lastnameProperty(){
- return aLastname;
- }
- //Lastname property tanimi
- private SimpleBooleanProperty anIsActive;
- public boolean getIsActive(){
- return anIsActive.get();
- }
- public void setIsActive(boolean isActive){
- anIsActive.set(isActive);
- }
- public BooleanProperty isActiveProperty(){
- return anIsActive;
- }
- public User(String taks, String username, String password, String firstName, String lastName, boolean isActive){
- this.aTask = new SimpleStringProperty(taks);
- this.aUsername = new SimpleStringProperty(username);
- this.aPassword = new SimpleStringProperty(password);
- this.aFirstname = new SimpleStringProperty(firstName);
- this.aLastname = new SimpleStringProperty(lastName);
- this.anIsActive = new SimpleBooleanProperty(isActive);
- }
- @FXML private javafx.scene.control.TableView<User> userTableView;
- public void initialize() throws SQLException {
- try {
- addUsers();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public void clickAddUser() throws Exception{
- FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/addUser.fxml"));
- Parent root = fxmlLoader.load();
- Stage stage = new Stage();
- stage.setScene(new Scene(root));
- stage.show();
- }
- //tablewiev'e kullanici eklenmesi
- public void addUsers() throws SQLException {
- data = FXCollections.observableArrayList();
- try {
- List<User> userList = Main.dbManager.getUserList();
- if(userList.size() != 0){
- for (int i=0; i<userList.size(); i++){
- User aUser = userList.get(i);
- data.add(aUser);
- }
- }
- if(userTableView != null)
- userTableView.setItems(data);
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.Label?> <?import javafx.scene.control.TableColumn?> <?import javafx.scene.control.TableView?> <?import javafx.scene.control.TextField?> <?import javafx.scene.layout.Pane?> <Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="525.0" prefWidth="792.0" style="-fx-background-color: linear-gradient(lightgray,gray);
- -fx-padding: 10 10 10 10;" xmlns="http://javafx.com/javafx/8.0.112" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.userManagementController"> <children>
- <Pane layoutX="16.0" layoutY="14.0" prefHeight="56.0" prefWidth="759.0" style="-fx-border-color: #000000; -fx-border-width:
- 0.05px; -fx-padding: 10;" >
- <children>
- <Label layoutX="14.0" layoutY="6.0" prefHeight="17.0" prefWidth="114.0" text="KULLANICI ADI" />
- <TextField layoutX="14.0" layoutY="23.0" prefHeight="25.0" prefWidth="361.0" />
- <Label layoutX="399.0" layoutY="6.0" prefHeight="17.0" prefWidth="83.0" text="AKTIF/PASIF" />
- <Button layoutX="399.0" layoutY="23.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="95.0" text="Aktif" />
- <Button layoutX="493.0" layoutY="23.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="95.0" text="Pasif" />
- <Button fx:id="addUser" layoutX="612.0" layoutY="23.0" mnemonicParsing="false" onAction="#clickAddUser" prefHeight="25.0" prefWidth="133.0" style="-fx-background-color: linear-gradient(dodgerblue,blue); -fx-padding: 3px 10px 3px 10px;
- -fx-background-radius: 30,30,29,28;" text="Add User" textFill="#f8f6f6" />
- </children>
- </Pane>
- <TableView fx:id="userTableView" layoutX="16.0" layoutY="77.0" prefHeight="433.0" prefWidth="759.0">
- <columns>
- <TableColumn fx:id="tbcProfile" prefWidth="75.0" />
- <TableColumn fx:id="tbcUsername" prefWidth="175.0" text="Kullanici Adi" />
- <TableColumn fx:id="tbcTask" prefWidth="123.0" text="Görev" />
- <TableColumn fx:id="tbcName" minWidth="0.0" prefWidth="97.0" text="Adi" />
- <TableColumn fx:id="tbcSurname" prefWidth="129.0" text="Soyadi" />
- <TableColumn fx:id="tbcIsActive" prefWidth="79.0" text="Aktif/Pasif" />
- <TableColumn fx:id="tbcEdit" prefWidth="79.0" />
- </columns>
- </TableView> </children> </Pane>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement