ZSIK_Projekt/src/main/java/ftp/sar/controller/ServerPanelController.java

59 lines
1.3 KiB
Java
Raw Normal View History

2019-12-02 22:06:52 +01:00
package ftp.sar.controller;
2019-12-04 22:14:18 +01:00
import ftp.sar.builder.FilePaneBuilder;
2019-12-02 22:06:52 +01:00
import ftp.sar.server.Server;
2019-12-08 18:02:36 +01:00
import javafx.event.Event;
2019-12-02 22:06:52 +01:00
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
2019-12-08 18:02:36 +01:00
import javafx.scene.control.Button;
2019-12-02 22:06:52 +01:00
import javafx.scene.control.Label;
2019-12-04 22:14:18 +01:00
import javafx.scene.layout.FlowPane;
2019-12-02 22:06:52 +01:00
import java.net.URL;
import java.util.ResourceBundle;
public class ServerPanelController implements Initializable {
private Server server;
2019-12-04 22:14:18 +01:00
private FilePaneBuilder filePaneBuilder = new FilePaneBuilder();
2019-12-02 22:06:52 +01:00
@FXML
Label serverPort;
@FXML
Label serverIp;
2019-12-04 22:14:18 +01:00
@FXML
FlowPane fileContainer;
2019-12-08 18:02:36 +01:00
@FXML
Button refreshButton;
@FXML
public void refreshList(Event e) {
System.out.println("refresh");
}
@FXML
public void closeConnection(Event e) {
System.out.println("Close");
}
2019-12-02 22:06:52 +01:00
public void setData(Server server) {
this.server = server;
this.serverPort.setText(Integer.toString(server.getPort()));
this.serverIp.setText(server.getIp());
2019-12-04 22:14:18 +01:00
this.setFileList();
}
private void setFileList() {
for (String filename: this.server.getFileList()) {
var pane = this.filePaneBuilder.getPane(filename);
this.fileContainer.getChildren().add(pane);
}
2019-12-02 22:06:52 +01:00
}
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
}
2019-12-04 22:14:18 +01:00
2019-12-02 22:06:52 +01:00
}