Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. public enum Task {
  2. ADMINISTRATOR("Yetkili Dispeçer"),
  3. DISPATCHER("Dispeçer"),
  4. MAINTENANCE_PERSON("Bakim Sorumlusu"),
  5. OBSERVER("Gözlemci");
  6.  
  7. private String taskEnumString;
  8.  
  9. Task(String aTaskEnumString){
  10. this.taskEnumString = aTaskEnumString;
  11. }
  12.  
  13. public String getTaskEnumString(){return taskEnumString;}
  14. }
  15.  
  16. //Görev property tanimi
  17. private SimpleStringProperty aTask;
  18.  
  19. public String getTask(){
  20. return aTask.get();
  21. }
  22.  
  23. public void setTask(String task){
  24. aTask.set(task);
  25. }
  26.  
  27. public StringProperty taskProperty(){
  28. return aTask;
  29. }
  30.  
  31. //Username property tanimi
  32. private SimpleStringProperty aUsername;
  33.  
  34. public String getUsername(){
  35. return aUsername.get();
  36. }
  37.  
  38. public void setUsername(String username){
  39. aUsername.set(username);
  40. }
  41.  
  42. public StringProperty usernameProperty(){
  43. return aUsername;
  44. }
  45.  
  46. //Password property tanimi
  47. private SimpleStringProperty aPassword;
  48.  
  49. public String getPassword(){
  50. return aPassword.get();
  51. }
  52.  
  53. public void setPassword(String password){
  54. aPassword.set(password);
  55. }
  56.  
  57. public StringProperty passwordProperty(){
  58. return aPassword;
  59. }
  60.  
  61. //Firstname property tanimi
  62. private SimpleStringProperty aFirstname;
  63.  
  64. public String getFirstname(){
  65. return aFirstname.get();
  66. }
  67.  
  68. public void setFirstname(String firstname){
  69. aFirstname.set(firstname);
  70. }
  71.  
  72. public StringProperty firstnameProperty(){
  73. return aFirstname;
  74. }
  75.  
  76. //Lastname property tanimi
  77. private SimpleStringProperty aLastname;
  78.  
  79. public String getLastname(){
  80. return aLastname.get();
  81. }
  82.  
  83. public void setLastname(String lastname){
  84. aLastname.set(lastname);
  85. }
  86.  
  87. public StringProperty lastnameProperty(){
  88. return aLastname;
  89. }
  90.  
  91. //Lastname property tanimi
  92. private SimpleBooleanProperty anIsActive;
  93.  
  94. public boolean getIsActive(){
  95. return anIsActive.get();
  96. }
  97.  
  98. public void setIsActive(boolean isActive){
  99. anIsActive.set(isActive);
  100. }
  101.  
  102. public BooleanProperty isActiveProperty(){
  103. return anIsActive;
  104. }
  105.  
  106. public User(String taks, String username, String password, String firstName, String lastName, boolean isActive){
  107. this.aTask = new SimpleStringProperty(taks);
  108. this.aUsername = new SimpleStringProperty(username);
  109. this.aPassword = new SimpleStringProperty(password);
  110. this.aFirstname = new SimpleStringProperty(firstName);
  111. this.aLastname = new SimpleStringProperty(lastName);
  112. this.anIsActive = new SimpleBooleanProperty(isActive);
  113. }
  114.  
  115. @FXML private javafx.scene.control.TableView<User> userTableView;
  116.  
  117. public void initialize() throws SQLException {
  118. try {
  119. addUsers();
  120. } catch (SQLException e) {
  121. e.printStackTrace();
  122. }
  123. }
  124.  
  125. public void clickAddUser() throws Exception{
  126.  
  127. FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/addUser.fxml"));
  128. Parent root = fxmlLoader.load();
  129. Stage stage = new Stage();
  130. stage.setScene(new Scene(root));
  131. stage.show();
  132. }
  133.  
  134. //tablewiev'e kullanici eklenmesi
  135. public void addUsers() throws SQLException {
  136. data = FXCollections.observableArrayList();
  137.  
  138. try {
  139. List<User> userList = Main.dbManager.getUserList();
  140.  
  141. if(userList.size() != 0){
  142. for (int i=0; i<userList.size(); i++){
  143. User aUser = userList.get(i);
  144. data.add(aUser);
  145. }
  146. }
  147.  
  148. if(userTableView != null)
  149. userTableView.setItems(data);
  150.  
  151. } catch (SQLException e) {
  152. e.printStackTrace();
  153. }
  154. }
  155.  
  156. <?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);
  157. -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>
  158. <Pane layoutX="16.0" layoutY="14.0" prefHeight="56.0" prefWidth="759.0" style="-fx-border-color: #000000; -fx-border-width:
  159. 0.05px; -fx-padding: 10;" >
  160. <children>
  161. <Label layoutX="14.0" layoutY="6.0" prefHeight="17.0" prefWidth="114.0" text="KULLANICI ADI" />
  162. <TextField layoutX="14.0" layoutY="23.0" prefHeight="25.0" prefWidth="361.0" />
  163. <Label layoutX="399.0" layoutY="6.0" prefHeight="17.0" prefWidth="83.0" text="AKTIF/PASIF" />
  164. <Button layoutX="399.0" layoutY="23.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="95.0" text="Aktif" />
  165. <Button layoutX="493.0" layoutY="23.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="95.0" text="Pasif" />
  166. <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;
  167. -fx-background-radius: 30,30,29,28;" text="Add User" textFill="#f8f6f6" />
  168. </children>
  169. </Pane>
  170. <TableView fx:id="userTableView" layoutX="16.0" layoutY="77.0" prefHeight="433.0" prefWidth="759.0">
  171. <columns>
  172. <TableColumn fx:id="tbcProfile" prefWidth="75.0" />
  173. <TableColumn fx:id="tbcUsername" prefWidth="175.0" text="Kullanici Adi" />
  174. <TableColumn fx:id="tbcTask" prefWidth="123.0" text="Görev" />
  175. <TableColumn fx:id="tbcName" minWidth="0.0" prefWidth="97.0" text="Adi" />
  176. <TableColumn fx:id="tbcSurname" prefWidth="129.0" text="Soyadi" />
  177. <TableColumn fx:id="tbcIsActive" prefWidth="79.0" text="Aktif/Pasif" />
  178. <TableColumn fx:id="tbcEdit" prefWidth="79.0" />
  179. </columns>
  180. </TableView> </children> </Pane>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement