Search in sources :

Example 1 with MaterialDesignIconView

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);
    }
}
Also used : Exame(model.Exame) GridPane(javafx.scene.layout.GridPane) Insets(javafx.geometry.Insets) Pauta(model.Pauta) OctIconView(de.jensd.fx.glyphs.octicons.OctIconView) JFXButton(com.jfoenix.controls.JFXButton) SQLQuery(org.hibernate.SQLQuery) Paint(javafx.scene.paint.Paint) ScrollPane(javafx.scene.control.ScrollPane) Pasta(model.Pasta) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView)

Example 2 with MaterialDesignIconView

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;
}
Also used : Parent(javafx.scene.Parent) Stage(javafx.stage.Stage) ContextMenu(javafx.scene.control.ContextMenu) MenuItem(javafx.scene.control.MenuItem) IOException(java.io.IOException) Scene(javafx.scene.Scene) FXMLLoader(javafx.fxml.FXMLLoader) File(java.io.File) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView)

Example 3 with MaterialDesignIconView

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);
    }
}
Also used : GridPane(javafx.scene.layout.GridPane) Insets(javafx.geometry.Insets) Pratileira(model.Pratileira) OctIconView(de.jensd.fx.glyphs.octicons.OctIconView) ScrollPane(javafx.scene.control.ScrollPane) Pasta(model.Pasta) JFXButton(com.jfoenix.controls.JFXButton) SQLQuery(org.hibernate.SQLQuery) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView) Paint(javafx.scene.paint.Paint)

Example 4 with MaterialDesignIconView

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);
    }
}
Also used : GridPane(javafx.scene.layout.GridPane) Insets(javafx.geometry.Insets) Pratileira(model.Pratileira) ScrollPane(javafx.scene.control.ScrollPane) JFXButton(com.jfoenix.controls.JFXButton) SQLQuery(org.hibernate.SQLQuery) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView) Paint(javafx.scene.paint.Paint) Estante(model.Estante)

Example 5 with MaterialDesignIconView

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);
            }
        }
    });
}
Also used : Rectangle(javafx.scene.shape.Rectangle) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView)

Aggregations

MaterialDesignIconView (de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView)7 JFXButton (com.jfoenix.controls.JFXButton)5 Insets (javafx.geometry.Insets)5 Paint (javafx.scene.paint.Paint)4 ScrollPane (javafx.scene.control.ScrollPane)3 GridPane (javafx.scene.layout.GridPane)3 Estante (model.Estante)3 SQLQuery (org.hibernate.SQLQuery)3 OctIconView (de.jensd.fx.glyphs.octicons.OctIconView)2 Pasta (model.Pasta)2 Pratileira (model.Pratileira)2 JFXTextArea (com.jfoenix.controls.JFXTextArea)1 JFXTextField (com.jfoenix.controls.JFXTextField)1 File (java.io.File)1 IOException (java.io.IOException)1 Calendar (java.util.Calendar)1 FXMLLoader (javafx.fxml.FXMLLoader)1 Parent (javafx.scene.Parent)1 Scene (javafx.scene.Scene)1 ContextMenu (javafx.scene.control.ContextMenu)1