Agrego filtro en fileChooser (Solo xml) y condiciones varias
This commit is contained in:
parent
4711dc7010
commit
1a1a93fa1c
@ -38,6 +38,7 @@ import java.util.regex.Pattern;
|
|||||||
*/
|
*/
|
||||||
public class MenuController {
|
public class MenuController {
|
||||||
private Maquina maquina = null;
|
private Maquina maquina = null;
|
||||||
|
private TableView<TablaData> tableView;
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
private MenuBar menuBar;
|
private MenuBar menuBar;
|
||||||
@ -59,6 +60,8 @@ public class MenuController {
|
|||||||
Stage stage = (Stage) scene.getWindow();
|
Stage stage = (Stage) scene.getWindow();
|
||||||
FileChooser fileChooser = new FileChooser();
|
FileChooser fileChooser = new FileChooser();
|
||||||
fileChooser.setTitle("Abrir archivo XML");
|
fileChooser.setTitle("Abrir archivo XML");
|
||||||
|
fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Archivos XML (*.xml)", "*.xml"));
|
||||||
|
//fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("Archivos XML (*.xml)", "*.xml"));
|
||||||
File archivo = fileChooser.showOpenDialog(stage);
|
File archivo = fileChooser.showOpenDialog(stage);
|
||||||
LeerXML xml = new LeerXML();
|
LeerXML xml = new LeerXML();
|
||||||
Document documento = xml.leerArchivo(archivo);
|
Document documento = xml.leerArchivo(archivo);
|
||||||
@ -79,7 +82,7 @@ public class MenuController {
|
|||||||
menuIndiv.setDisable(false);
|
menuIndiv.setDisable(false);
|
||||||
menuLote.setDisable(false);
|
menuLote.setDisable(false);
|
||||||
}
|
}
|
||||||
TableView<TablaData> tableView = FXMLLoader.load(getClass().getResource("tabla.fxml"));
|
tableView = FXMLLoader.load(getClass().getResource("tabla.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");
|
||||||
@ -95,7 +98,6 @@ public class MenuController {
|
|||||||
tablaData.add(new TablaData(matcher.group(1), matcher.group(2)));
|
tablaData.add(new TablaData(matcher.group(1), matcher.group(2)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tableView.setEditable(true);
|
tableView.setEditable(true);
|
||||||
tableView.setItems(tablaData);
|
tableView.setItems(tablaData);
|
||||||
|
|
||||||
@ -104,7 +106,11 @@ public class MenuController {
|
|||||||
|
|
||||||
contenido.getChildren().add(tableView);
|
contenido.getChildren().add(tableView);
|
||||||
}else{
|
}else{
|
||||||
MT.mostrarMensaje("Error","El archivo "+ archivo.getName()+ " no es un xml valido");
|
if(tableView != null) tableView.setItems(null);
|
||||||
|
menuIndiv.setDisable(true);
|
||||||
|
menuLote.setDisable(true);
|
||||||
|
if(archivo != null) MT.mostrarMensaje("Error","El archivo "+ archivo.getName()+ " no es un xml valido");
|
||||||
|
else MT.mostrarMensaje("Aviso","No se ha seleccionado archivo");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user