37 lines
849 B
Java
37 lines
849 B
Java
|
package ftp.sar.builder;
|
||
|
|
||
|
import javafx.geometry.HPos;
|
||
|
import javafx.geometry.VPos;
|
||
|
import javafx.scene.layout.Pane;
|
||
|
import javafx.scene.text.Text;
|
||
|
import javafx.scene.text.TextAlignment;
|
||
|
|
||
|
public class FilePaneBuilder {
|
||
|
|
||
|
public Pane getPane(String fileName) {
|
||
|
Pane pane = new Pane();
|
||
|
pane.setPrefWidth(130);
|
||
|
pane.setPrefHeight(50);
|
||
|
pane.setStyle("-fx-border-color: black");
|
||
|
Text text = new Text();
|
||
|
text.setLayoutY(25);
|
||
|
text.prefWidth(130);
|
||
|
text.setTextAlignment(TextAlignment.CENTER);
|
||
|
|
||
|
text.setText(this.getName(fileName));
|
||
|
|
||
|
pane.getChildren().add(text);
|
||
|
|
||
|
return pane;
|
||
|
}
|
||
|
|
||
|
private String getName(String fileName) {
|
||
|
if (fileName.length() > 120) {
|
||
|
fileName = fileName.substring(0, 120);
|
||
|
}
|
||
|
|
||
|
return fileName;
|
||
|
}
|
||
|
|
||
|
}
|