Empezar por lote
This commit is contained in:
parent
19f6c45033
commit
5a04629ac7
25
src/mt/LoteController.java
Normal file
25
src/mt/LoteController.java
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
package mt;
|
||||||
|
|
||||||
|
import javafx.fxml.FXML;
|
||||||
|
import javafx.scene.Scene;
|
||||||
|
import javafx.scene.layout.VBox;
|
||||||
|
|
||||||
|
public class LoteController {
|
||||||
|
@FXML
|
||||||
|
private VBox vboxLote;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Boton Run MT de lote
|
||||||
|
*/
|
||||||
|
@FXML
|
||||||
|
protected void runLote() throws Exception {
|
||||||
|
Scene scene = vboxLote.getScene();
|
||||||
|
Maquina maquina = (Maquina) scene.getUserData();
|
||||||
|
if (maquina.comprobarCadena(new StringBuilder("000111###"), 5)) {
|
||||||
|
MT.mostrarMensaje("Resultado", "Reconce");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
MT.mostrarMensaje("Resultado", " No reconce");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -23,6 +23,7 @@ import javafx.scene.paint.Color;
|
|||||||
import javafx.scene.text.Font;
|
import javafx.scene.text.Font;
|
||||||
import javafx.scene.text.Text;
|
import javafx.scene.text.Text;
|
||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
|
import javafx.stage.Modality;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
|
|
||||||
@ -36,6 +37,8 @@ import java.util.regex.Pattern;
|
|||||||
* Controlar las acciones cuando una opción es elegido en el menu.
|
* Controlar las acciones cuando una opción es elegido en el menu.
|
||||||
*/
|
*/
|
||||||
public class MenuController extends VBox implements Initializable {
|
public class MenuController extends VBox implements Initializable {
|
||||||
|
Maquina maquina = null;
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
private MenuBar menuBar;
|
private MenuBar menuBar;
|
||||||
|
|
||||||
@ -65,7 +68,6 @@ public class MenuController extends VBox implements Initializable {
|
|||||||
protected void cargarTransiciones() throws Exception {
|
protected void cargarTransiciones() throws Exception {
|
||||||
Scene scene = menuBar.getScene();
|
Scene scene = menuBar.getScene();
|
||||||
Stage stage = (Stage) scene.getWindow();
|
Stage stage = (Stage) scene.getWindow();
|
||||||
Maquina maquina;
|
|
||||||
FileChooser fileChooser = new FileChooser();
|
FileChooser fileChooser = new FileChooser();
|
||||||
fileChooser.setTitle("Abrir archivo XML");
|
fileChooser.setTitle("Abrir archivo XML");
|
||||||
File archivo = fileChooser.showOpenDialog(stage);
|
File archivo = fileChooser.showOpenDialog(stage);
|
||||||
@ -88,7 +90,7 @@ public class MenuController extends VBox implements Initializable {
|
|||||||
menuIndiv.setDisable(false);
|
menuIndiv.setDisable(false);
|
||||||
menuLote.setDisable(false);
|
menuLote.setDisable(false);
|
||||||
}
|
}
|
||||||
TableView<ListaCargada> tableView = FXMLLoader.load(getClass().getResource("tabla.fxml"));
|
TableView<ListaCargada> tableView = FXMLLoader.load(getClass().getResource("transiciones.fxml"));
|
||||||
VBox.setVgrow(tableView, Priority.ALWAYS);
|
VBox.setVgrow(tableView, Priority.ALWAYS);
|
||||||
tableView.skinProperty().addListener((source, oldWidth, newWidth) -> {
|
tableView.skinProperty().addListener((source, oldWidth, newWidth) -> {
|
||||||
final TableHeaderRow header = (TableHeaderRow) tableView.lookup("TableHeaderRow");
|
final TableHeaderRow header = (TableHeaderRow) tableView.lookup("TableHeaderRow");
|
||||||
@ -120,7 +122,7 @@ public class MenuController extends VBox implements Initializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Menu opción reconocimiento indivual
|
* Menu opción reconocimiento individual
|
||||||
*/
|
*/
|
||||||
@FXML
|
@FXML
|
||||||
protected void reconoceIndividual() {
|
protected void reconoceIndividual() {
|
||||||
@ -131,7 +133,19 @@ public class MenuController extends VBox implements Initializable {
|
|||||||
* Menu opción reconocimiento lote
|
* Menu opción reconocimiento lote
|
||||||
*/
|
*/
|
||||||
@FXML
|
@FXML
|
||||||
protected void reconoceLote() {
|
protected void reconoceLote() throws Exception {
|
||||||
|
Scene parentScene = menuBar.getScene();
|
||||||
|
Stage parentStage = (Stage) parentScene.getWindow();
|
||||||
|
|
||||||
|
FXMLLoader fxmlLoader = new FXMLLoader();
|
||||||
|
fxmlLoader.setLocation(getClass().getResource("lote.fxml"));
|
||||||
|
Scene scene = new Scene(fxmlLoader.load(), 640, 480);
|
||||||
|
scene.setUserData(maquina);
|
||||||
|
Stage stage = new Stage();
|
||||||
|
stage.initModality(Modality.WINDOW_MODAL);
|
||||||
|
stage.initOwner(parentStage);
|
||||||
|
stage.setTitle("Reconocimiento por lotes");
|
||||||
|
stage.setScene(scene);
|
||||||
|
stage.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
19
src/mt/lote.fxml
Normal file
19
src/mt/lote.fxml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
Copyright (c) 2017 Christopher Cromer
|
||||||
|
Copyright (c) 2017 Carlos Faúndez
|
||||||
|
|
||||||
|
This file is part of mt. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution.
|
||||||
|
This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<?import javafx.scene.control.Button?>
|
||||||
|
<?import javafx.scene.control.ScrollPane?>
|
||||||
|
<?import javafx.scene.layout.VBox?>
|
||||||
|
<VBox xmlns:fx="http://javafx.com/fxml/1" fx:id="vboxLote" fx:controller="mt.LoteController" prefHeight="480.0" prefWidth="640.0" xmlns="http://javafx.com/javafx/8.0.92">
|
||||||
|
<ScrollPane fitToHeight="true" fitToWidth="true" VBox.vgrow="ALWAYS">
|
||||||
|
<VBox alignment="CENTER" VBox.vgrow="ALWAYS" fx:id="contenido">
|
||||||
|
</VBox>
|
||||||
|
<Button text="Run MT" onAction="#runLote"/>
|
||||||
|
</ScrollPane>
|
||||||
|
</VBox>
|
Loading…
Reference in New Issue
Block a user