use of de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView in project arquivoProject by fader-azevedo.
the class ListaDocumentoController method scrollBtnPauta.
public void scrollBtnPauta(String codigoEstante, String codigoPratileira, String codigoPasta) {
GridPane gr = new GridPane();
gr.setHgap(12);
gr.setVgap(16);
gr.setPadding(new Insets(5, 5, 5, 5));
sessao = HibernateUtil.getSessionFactory().openSession();
sessao.beginTransaction();
List<Pauta> dataPauta = null;
List<Exame> dataExame = null;
if (!codigoEstante.equalsIgnoreCase("") && !codigoEstante.equalsIgnoreCase("") && !codigoPasta.equals("")) {
codigoEstanteLb.setText(codigoEstante);
codigoPratileiraLb.setText(codigoPratileira);
codigoPastaLb.setText(codigoPasta);
codigoEstanteLb.getStyleClass().add("lbCamiho");
codigoPratileiraLb.getStyleClass().add("lbCamiho");
codigoPastaLb.getStyleClass().add("lbCamiho");
MaterialDesignIconView iconEstant = new MaterialDesignIconView(MaterialDesignIcon.BOOK, "20");
boxCaminho.getChildren().add(iconEstant);
boxCaminho.getChildren().add(codigoEstanteLb);
OctIconView iconNext = new OctIconView(OctIcon.CHEVRON_RIGHT, "20");
iconNext.setFill(Paint.valueOf("#0078D7"));
boxCaminho.getChildren().add(iconNext);
MaterialDesignIconView iconPrat = new MaterialDesignIconView(MaterialDesignIcon.LIBRARY_BOOKS, "20");
boxCaminho.getChildren().add(iconPrat);
boxCaminho.getChildren().add(codigoPratileiraLb);
OctIconView iconNext2 = new OctIconView(OctIcon.CHEVRON_RIGHT, "20");
iconNext2.setFill(Paint.valueOf("#0078D7"));
boxCaminho.getChildren().add(iconNext2);
MaterialDesignIconView iconPasta = new MaterialDesignIconView(MaterialDesignIcon.FOLDER, "20");
boxCaminho.getChildren().add(iconPasta);
boxCaminho.getChildren().add(codigoPastaLb);
Pasta es = (Pasta) db.getEstOrPratOrPastByCodigo(codigoPasta, Pasta.class);
int idPasta = es.getIdpasta();
SQLQuery query = sessao.createSQLQuery("SELECT * FROM Pauta WHERE idpasta =?").addEntity(Pauta.class);
dataPauta = query.setString(0, idPasta + "%").list();
} else {
verificador = true;
this.lbInfo.setVisible(false);
dataPauta = sessao.createCriteria(Pauta.class).list();
sessao.getTransaction().commit();
}
int numColunas = 0;
int numLinha = 0;
for (Pauta obj : dataPauta) {
JFXButton button = new JFXButton(obj.getScan());
MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.FILE_EXCEL, "40");
icon.setFill(Paint.valueOf("#A17878"));
button.setGraphic(icon);
button.setContentDisplay(ContentDisplay.TOP);
button.setPrefSize(99, 96);
button.setButtonType(JFXButton.ButtonType.RAISED);
button.setDefaultButton(true);
button.setContextMenu(this.rightClik(button));
if (numColunas < 6) {
gr.add(button, numColunas, numLinha);
numColunas += 1;
} else {
numColunas = 0;
numLinha += 1;
gr.add(button, numColunas, numLinha);
numColunas += 1;
}
}
ScrollPane scroll = new ScrollPane(gr);
scroll.setStyle("-fx-background-color:transparent;");
scroll.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
scroll.setPrefSize(680, 331);
scroll.setPadding(new Insets(2, 0, 0, 2));
if (dataPauta.isEmpty()) {
lbInfo.setVisible(true);
} else {
pnButoes.getChildren().add(scroll);
}
}
use of de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView in project arquivoProject by fader-azevedo.
the class ListaDocumentoController method rightClik.
private ContextMenu rightClik(JFXButton button) {
final ContextMenu contextMenu = new ContextMenu();
MenuItem verDoc = new MenuItem("Ver Pauta");
MaterialDesignIconView iconEye = new MaterialDesignIconView(MaterialDesignIcon.EYE, "20");
verDoc.setGraphic(iconEye);
contextMenu.getItems().addAll(verDoc);
verDoc.setOnAction(e -> {
try {
System.out.println(button.getText());
FXMLLoader loader = new FXMLLoader();
loader.load(getClass().getResource("/view/PdfViewer.fxml").openStream());
Parent parent = loader.getRoot();
File pdfCaminho = new File("documentos/pautas/" + button.getText());
PdfViewerController pdfController = loader.getController();
pdfController.initialize();
pdfController.loadFile(pdfCaminho.toString());
final Stage dialog = new Stage();
dialog.initModality(Modality.APPLICATION_MODAL);
Scene dialogScene = new Scene(parent, 500, 620);
dialog.setScene(dialogScene);
dialog.setTitle(button.getText());
dialog.setResizable(false);
dialog.show();
} catch (IOException ex) {
Logger.getLogger(ListaDocumentoController.class.getName()).log(Level.SEVERE, null, ex);
}
});
return contextMenu;
}
use of de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView in project arquivoProject by fader-azevedo.
the class ListaPastaController method scrollBtnPasta.
public void scrollBtnPasta(String codigoEstante, String codigoPratileira) {
GridPane gr = new GridPane();
gr.setHgap(12);
gr.setVgap(16);
gr.setPadding(new Insets(5, 5, 5, 5));
sessao = HibernateUtil.getSessionFactory().openSession();
sessao.beginTransaction();
List<Pasta> data = null;
if (!codigoEstante.equalsIgnoreCase("") && !codigoEstante.equalsIgnoreCase("")) {
codigoEstanteLb.setText(codigoEstante);
codigoPratileiraLb.setText(codigoPratileira);
codigoEstanteLb.getStyleClass().add("lbCamiho");
codigoPratileiraLb.getStyleClass().add("lbCamiho");
MaterialDesignIconView iconEstant = new MaterialDesignIconView(MaterialDesignIcon.BOOK, "20");
boxCaminho.getChildren().add(iconEstant);
boxCaminho.getChildren().add(codigoEstanteLb);
OctIconView iconNext = new OctIconView(OctIcon.CHEVRON_RIGHT, "20");
iconNext.setFill(Paint.valueOf("#0078D7"));
boxCaminho.getChildren().add(iconNext);
MaterialDesignIconView iconPrat = new MaterialDesignIconView(MaterialDesignIcon.LIBRARY_BOOKS, "20");
boxCaminho.getChildren().add(iconPrat);
boxCaminho.getChildren().add(codigoPratileiraLb);
Pratileira es = (Pratileira) db.getEstOrPratOrPastByCodigo(codigoPratileira, Pratileira.class);
int idPratileira = es.getIdpratileira();
SQLQuery query = sessao.createSQLQuery("SELECT * FROM Pasta WHERE idpratileira =?").addEntity(Pasta.class);
data = query.setString(0, idPratileira + "%").list();
} else {
b = true;
this.lbInfo.setVisible(false);
data = sessao.createCriteria(Pasta.class).list();
sessao.getTransaction().commit();
}
int numColunas = 0;
int numLinha = 0;
for (Pasta obj : data) {
JFXButton button = new JFXButton(obj.getCodigo());
MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.FOLDER, "40");
icon.setFill(Paint.valueOf("#A17878"));
button.setGraphic(icon);
button.setContentDisplay(ContentDisplay.TOP);
button.setPrefSize(99, 96);
button.setButtonType(JFXButton.ButtonType.RAISED);
button.setDefaultButton(true);
button.setTooltip(db.getPastaInfoToolTip(obj.getCodigo()));
if (numColunas < 6) {
gr.add(button, numColunas, numLinha);
numColunas += 1;
} else {
numColunas = 0;
numLinha += 1;
gr.add(button, numColunas, numLinha);
numColunas += 1;
}
button.setOnAction(bb -> {
playThis(button);
});
}
ScrollPane scroll = new ScrollPane(gr);
scroll.setStyle("-fx-background-color:transparent;");
scroll.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
scroll.setPrefSize(680, 331);
scroll.setPadding(new Insets(2, 0, 0, 2));
if (data.isEmpty()) {
lbInfo.setVisible(true);
} else {
pnButoes.getChildren().add(scroll);
}
}
use of de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView in project arquivoProject by fader-azevedo.
the class ListaPratileiraController method scrollBtnPratileira.
public void scrollBtnPratileira(String codigoEstante) {
GridPane gr = new GridPane();
gr.setHgap(12);
gr.setVgap(16);
gr.setPadding(new Insets(5, 5, 5, 5));
sessao = HibernateUtil.getSessionFactory().openSession();
sessao.beginTransaction();
List<Pratileira> data = null;
if (!codigoEstante.equalsIgnoreCase("")) {
codigoEstanteLb.setText(codigoEstante);
codigoEstanteLb.getStyleClass().add("lbCamiho");
MaterialDesignIconView iconEstante = new MaterialDesignIconView(MaterialDesignIcon.BOOK, "20");
boxCaminho.getChildren().add(iconEstante);
boxCaminho.getChildren().add(codigoEstanteLb);
Estante es = (Estante) db.getEstOrPratOrPastByCodigo(codigoEstante, Estante.class);
int idEstante = es.getIdestante();
SQLQuery query = sessao.createSQLQuery("SELECT * FROM Pratileira WHERE idestante =?").addEntity(Pratileira.class);
data = query.setString(0, idEstante + "%").list();
} else {
// Qunado clica directamente na pratileira
b = true;
this.lbInfo.setVisible(false);
data = sessao.createCriteria(Pratileira.class).list();
sessao.getTransaction().commit();
}
int numColunas = 0;
int numLinha = 0;
for (Pratileira prat : data) {
JFXButton button = new JFXButton(prat.getCodigo());
MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.LIBRARY_BOOKS, "40");
icon.setFill(Paint.valueOf("#A17878"));
button.setGraphic(icon);
button.setContentDisplay(ContentDisplay.TOP);
button.setPrefSize(99, 96);
button.setButtonType(JFXButton.ButtonType.RAISED);
button.setDefaultButton(true);
button.setTooltip(db.tooltipPratileira(prat.getCodigo()));
if (numColunas < 6) {
gr.add(button, numColunas, numLinha);
numColunas += 1;
} else {
numColunas = 0;
numLinha += 1;
gr.add(button, numColunas, numLinha);
numColunas += 1;
}
button.setOnAction(e -> {
playThis(button);
});
}
ScrollPane scroll = new ScrollPane(gr);
scroll.setStyle("-fx-background-color:transparent;");
scroll.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
scroll.setPrefSize(680, 331);
scroll.setPadding(new Insets(2, 0, 0, 2));
if (data.isEmpty()) {
lbInfo.setVisible(true);
} else {
pnButoes.getChildren().add(scroll);
}
}
use of de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView in project arquivoProject by fader-azevedo.
the class ListaEstanteController method initialize.
@Override
public void initialize(URL url, ResourceBundle rb) {
System.out.println("estante");
btnBack.setVisible(false);
btnCloseEstante.setOnAction(r -> {
db.backtoMenu(panePrincipal);
});
// masterData = FXCollections.observableArrayList(db.listarEstantes2());
// pnButoes.getChildren().clear();
lbAdicionarEstante.getStyleClass().add("lbAddNew");
pnButoes.getChildren().add(scrollBtsEstante());
double widthInitial = 10;
double heightInitial = 10;
clipRectNextPratieira = new Rectangle();
clipRectNextPratieira.setWidth(0);
clipRectNextPratieira.setHeight(heightInitial);
clipRectNextPratieira.translateXProperty().set(widthInitial);
pnCarregaPratileira.setClip(clipRectNextPratieira);
pnCarregaPratileira.translateXProperty().set(widthInitial * 100);
pnCarregaPratileira.prefWidthProperty().set(0);
stacPaneNovoEstante.setAlignment(Pos.TOP_RIGHT);
stacPaneNovoEstante.autosize();
configurarPainel(stacPaneNovoEstante);
setAnimacao();
isExpanded.addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> paramObservableValue, Boolean paramT1, Boolean paramT2) {
if (paramT2) {
timelineDown.play();
lbAdicionarEstante.setText("Fechar ");
MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.CLOSE, "30");
lbAdicionarEstante.setGraphic(icon);
} else {
timelineUp.play();
lbAdicionarEstante.setText("Nova Estante");
MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.PLUS, "30");
lbAdicionarEstante.setGraphic(icon);
}
}
});
}
Aggregations