/** * House * * @param listener * @return */ private Group loadPaletteImg3(Gui.Listener.EditorChoosePaletteListener listener) { Group pGroup = new Group(); pGroup.setVisible(false); pGroup.setLayoutX(0); pGroup.setLayoutY(650); ImageView ivBorder = new ImageView(Objekte.getImgMapEditor().getSingleBorder()); listener.setBorder(ivBorder); ImageView ivGrasBunch01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGrasBunch01()); listener.setId(2, 0, 201); ivGrasBunch01.setLayoutX(0); ImageView ivGrasBunch02 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGrasBunch02()); listener.setId(2, 1, 202); ivGrasBunch02.setLayoutX(25); ImageView ivGrasFlower01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGrasFlower01()); listener.setId(2, 2, 203); ivGrasFlower01.setLayoutX(50); ImageView ivGrasFlowerBunch01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGrasFlowerBunch01()); listener.setId(2, 3, 204); ivGrasFlowerBunch01.setLayoutX(75); ivGrasBunch01.setOnMouseClicked(listener); ivGrasBunch02.setOnMouseClicked(listener); ivGrasFlower01.setOnMouseClicked(listener); ivGrasFlowerBunch01.setOnMouseClicked(listener); pGroup.getChildren().add(ivGrasBunch01); pGroup.getChildren().add(ivGrasBunch02); pGroup.getChildren().add(ivGrasFlower01); pGroup.getChildren().add(ivGrasFlowerBunch01); pGroup.getChildren().add(ivBorder); return pGroup; }
private void createImageViews() { for (int visibleX = 0; visibleX < getViewModel().getNbVisibleTilesX(); visibleX++) { for (int visibleY = 0; visibleY < getViewModel().getNbVisibleTilesY(); visibleY++) { ImageView node = spritesheet.createImageView(0); node.setLayoutX(getViewModel().visibleTileToScreenX(visibleX)); node.setLayoutY(getViewModel().visibleTileToScreenY(visibleY)); /* final int vX = visibleX; final int vY = visibleY; node.setOnMouseClicked(e -> { double screenX = getViewModel().visibleTileToScreenX(vX) + e.getX(); double screenY = getViewModel().visibleTileToScreenY(vY) + e.getY(); double worldX = getViewModel().screenToWorldX(screenX); double worldY = getViewModel().screenToWorldY(screenY); double worldZ = getViewModel().getCurrentZLevel(); //double worldZ = getViewModel().getLowestVisibleZ(vX, vY); //getUserInputHandler().worldPointClicked(worldX, worldY, worldZ, e); //e.consume(); }); */ visibleImageViews[getIndexForView(visibleX, visibleY)] = node; tilePanels[0].getChildren().add(node); showAsAnchored( visibleX, visibleY, getViewModel().getAnchorMatrix().getValueAt(visibleX, visibleY)); } } }
public void loadMapEditor(Group root) { Logic.Images.LoadImagesEditor li = new LoadImagesEditor(); li.loadMapEditor(); Group meGroup = new Group(); ivHover = new ImageView(Objekte.getImgMapEditor().getSingleBorderHover()); ivHover.setVisible(true); Gui.Listener.EditorHoverListener eHoverL = new Gui.Listener.EditorHoverListener(ivHover); for (int y = 0; y < Objekte.getMapData().getMapSizeY(); y++) { for (int x = 0; x < Objekte.getMapData().getMapSizeX(); x++) { ImageView iv = new ImageView(Objekte.getImgMapEditor().getSingleBorder()); iv.setLayoutX(x * 25); iv.setLayoutY(y * 25); eHoverL.addImageView(iv); iv.hoverProperty().addListener(eHoverL); meGroup.getChildren().add(iv); } } root.getChildren().add(meGroup); root.getChildren().add(ivHover); loadEditorPalette(root); loadMapUI(root); loadEditorButtons(root); loadMapNumbers(root); }
/** Draw the header at the top of the window */ private void drawHeader() { final String title = this.getParentWizardTitle(); // FIXME: use this variable to draw the title of the window Pane header = new Pane(); header.setId("header"); header.setPrefSize(722, 65); header.setLayoutX(-1); header.setLayoutY(-1); header.setBackground( new Background(new BackgroundFill(Color.WHITE, CornerRadii.EMPTY, Insets.EMPTY))); ImageView topImage = new ImageView(this.createTopImage()); topImage.setLayoutX(626); header.getChildren().add(topImage); this.addToStep(header); }
private boolean validarVentana() { boolean validada = true; cambiarWarning(false); if (fieldNombre.getText().equals("")) { cambiarWarning(true); imagenWarning.setLayoutY(fieldNombre.getLayoutY()); textoWarning.setLayoutY(fieldNombre.getLayoutY() + 6f); imagenWarning.setLayoutX(fieldNombre.getLayoutX() + fieldNombre.getPrefWidth() + 4f); textoWarning.setLayoutX(imagenWarning.getLayoutX() + 27f); textoWarning.setText("Campo obligatorio"); validada = false; fieldNombre.requestFocus(); } if ((validada == true) & (comboTipoAgua.getSelectionModel().getSelectedIndex() == -1) & (tipoVentana == TipoVentana.NUEVO)) { cambiarWarning(true); imagenWarning.setLayoutY(comboTipoAgua.getLayoutY()); textoWarning.setLayoutY(comboTipoAgua.getLayoutY() + 6f); imagenWarning.setLayoutX(comboTipoAgua.getLayoutX() + comboTipoAgua.getPrefWidth() + 4f); textoWarning.setLayoutX(imagenWarning.getLayoutX() + 27f); textoWarning.setText("Seleccione un tipo de agua"); validada = false; comboTipoAgua.requestFocus(); } if (validada == true) { if (Utilidades.validarFlotante(fieldTemperaturaMinima.getText())) { if (Utilidades.validarFlotante(fieldTemperaturaMaxima.getText())) { if (Float.parseFloat(fieldTemperaturaMinima.getText()) > Float.parseFloat(fieldTemperaturaMaxima.getText())) { Utilidades.MensajeError( "Error de Temperatura", "La temperatura máxima ingresada es menor a la mínima."); fieldTemperaturaMinima.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor ingresado en temperatura máxima debe ser un número"); fieldTemperaturaMaxima.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor ingresado en temperatura mínima debe ser un número"); fieldTemperaturaMinima.requestFocus(); validada = false; } } if (validada == true) { if (Utilidades.validarFlotante(fieldGhMinimo.getText())) { if (Utilidades.validarFlotante(fieldGhMaximo.getText())) { if (Float.parseFloat(fieldGhMinimo.getText()) > Float.parseFloat(fieldGhMaximo.getText())) { Utilidades.MensajeError( "Error en parametro Gh", "El valor de Gh máxima ingresada es menor al mínimo."); fieldGhMinimo.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor de Gh máximo ingresado debe ser un número"); fieldGhMaximo.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor de Gh mínimo ingresado debe ser un número"); fieldGhMinimo.requestFocus(); validada = false; } } if (validada == true) { if (Utilidades.validarFlotante(fieldKhMinimo.getText())) { if (Utilidades.validarFlotante(fieldKhMaximo.getText())) { if (Float.parseFloat(fieldKhMinimo.getText()) > Float.parseFloat(fieldKhMaximo.getText())) { Utilidades.MensajeError( "Error en parametro Kh", "El valor de Kh máxima ingresada es menor al mínimo."); fieldKhMinimo.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor de Kh máximo ingresado debe ser un número"); fieldKhMaximo.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor de Kh mínimo ingresado debe ser un número"); fieldKhMinimo.requestFocus(); validada = false; } } if (validada == true) { if (Utilidades.validarFlotante(fieldPhMinimo.getText())) { if (Utilidades.validarFlotante(fieldPhMaximo.getText())) { if (Float.parseFloat(fieldPhMinimo.getText()) > Float.parseFloat(fieldPhMaximo.getText())) { Utilidades.MensajeError( "Error en parametro Ph", "El valor de Ph máxima ingresada es menor al mínimo."); fieldPhMinimo.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor de Ph máximo ingresado debe ser un número"); fieldPhMaximo.requestFocus(); validada = false; } } else { Utilidades.MensajeError( "Valor inválido", "El valor de Ph mínimo ingresado debe ser un número"); fieldPhMinimo.requestFocus(); validada = false; } } if (tipoVentana == TipoVentana.NUEVO) { if (Sistema.getSistema().especieExiste(fieldNombre.getText())) { cambiarWarning(true); imagenWarning.setLayoutY(fieldNombre.getLayoutY()); textoWarning.setLayoutY(fieldNombre.getLayoutY() + 6f); imagenWarning.setLayoutX(fieldNombre.getLayoutX() + fieldNombre.getPrefWidth() + 4f); textoWarning.setLayoutX(imagenWarning.getLayoutX() + 27f); textoWarning.setText("Nombre ya utilizado"); validada = false; Utilidades.MensajeError( "Nombre inválido", "El nombre de la especie ya se encuentra utilizado"); fieldNombre.requestFocus(); } } return validada; }
/** * Forest * * @param listener * @return */ private Group loadPaletteImg2(Gui.Listener.EditorChoosePaletteListener listener) { Group pGroup = new Group(); pGroup.setVisible(false); pGroup.setLayoutX(0); pGroup.setLayoutY(650); ImageView ivBorder = new ImageView(Objekte.getImgMapEditor().getSingleBorderHover()); listener.setBorder(ivBorder); ImageView ivPlant01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getPlant01()); listener.setId(1, 0, 101); ImageView ivZaunH01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getZaunH01()); listener.setId(1, 1, 102); ivZaunH01.setLayoutX(25); ImageView ivZaunV01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getZaunV01()); listener.setId(1, 2, 103); ivZaunV01.setLayoutX(50); ImageView ivZaunOL_UR01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getZaunOL_UR01()); listener.setId(1, 3, 104); ivZaunOL_UR01.setLayoutX(75); ImageView ivZaunUL_OR01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getZaunUL_OR01()); listener.setId(1, 4, 105); ivZaunUL_OR01.setLayoutX(100); ImageView ivZaunOM_RM01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getZaunOM_RM01()); listener.setId(1, 5, 106); ivZaunOM_RM01.setLayoutX(125); ImageView ivZaunLM_UM01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getZaunLM_UM01()); listener.setId(1, 6, 107); ivZaunLM_UM01.setLayoutX(150); ImageView ivCrystal_kl = new Data.Overwrite.ImageView(Objekte.getImgMap().getCrystal_kl()); listener.setId(1, 7, 120); ivCrystal_kl.setLayoutX(175); ImageView ivTree01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getTree01()); listener.setId(1, 8, 150); ivTree01.setLayoutX(200); // listener ivPlant01.setOnMouseClicked(listener); ivZaunH01.setOnMouseClicked(listener); ivZaunV01.setOnMouseClicked(listener); ivZaunOL_UR01.setOnMouseClicked(listener); ivZaunUL_OR01.setOnMouseClicked(listener); ivZaunOM_RM01.setOnMouseClicked(listener); ivZaunLM_UM01.setOnMouseClicked(listener); ivCrystal_kl.setOnMouseClicked(listener); ivTree01.setOnMouseClicked(listener); // group pGroup.getChildren().add(ivPlant01); pGroup.getChildren().add(ivZaunH01); pGroup.getChildren().add(ivZaunV01); pGroup.getChildren().add(ivZaunOL_UR01); pGroup.getChildren().add(ivZaunUL_OR01); pGroup.getChildren().add(ivZaunOM_RM01); pGroup.getChildren().add(ivZaunLM_UM01); pGroup.getChildren().add(ivBorder); pGroup.getChildren().add(ivCrystal_kl); pGroup.getChildren().add(ivTree01); return pGroup; }
/** * Ground * * @param listener * @return */ private Group loadPaletteImg1(Gui.Listener.EditorChoosePaletteListener listener) { Group pGroup = new Group(); pGroup.setVisible(false); pGroup.setLayoutX(0); pGroup.setLayoutY(650); ImageView ivBorder = new ImageView(Objekte.getImgMapEditor().getSingleBorder()); listener.setBorder(ivBorder); ImageView gras01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGras()); listener.setId(0, 0, 1); gras01.setLayoutX(0); ImageView groundWalk01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalk01()); listener.setId(0, 1, 20); groundWalk01.setLayoutX(25); ImageView groundWalkRB01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkRB01()); listener.setId(0, 2, 21); groundWalkRB01.setLayoutX(50); ImageView groundWalkRT01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkRT01()); listener.setId(0, 3, 22); groundWalkRT01.setLayoutX(75); ImageView groundWalkRR01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkRR01()); listener.setId(0, 4, 23); groundWalkRR01.setLayoutX(100); ImageView groundWalkRL01 = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkRL01()); listener.setId(0, 5, 24); groundWalkRL01.setLayoutX(125); ImageView groundWalkOL_UR_L = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkOL_UR_L()); listener.setId(0, 6, 25); groundWalkOL_UR_L.setLayoutX(150); ImageView groundWalkOL_UR_R = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkOL_UR_R()); listener.setId(0, 7, 26); groundWalkOL_UR_R.setLayoutX(175); ImageView groundWalkUL_OR_L = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkUL_OR_L()); listener.setId(0, 8, 27); groundWalkUL_OR_L.setLayoutX(200); ImageView groundWalkUL_OR_R = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkUL_OR_R()); listener.setId(0, 9, 28); groundWalkUL_OR_R.setLayoutX(225); ImageView groundWalkE_B = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkE_B()); listener.setId(0, 10, 29); groundWalkE_B.setLayoutX(250); ImageView groundWalkE_T = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkE_T()); listener.setId(0, 11, 30); groundWalkE_T.setLayoutX(275); ImageView groundWalkE_R = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkE_R()); listener.setId(0, 12, 31); groundWalkE_R.setLayoutX(300); ImageView groundWalkE_L = new Data.Overwrite.ImageView(Objekte.getImgMap().getGroundWalkE_L()); listener.setId(0, 13, 32); groundWalkE_L.setLayoutX(325); // Listener gras01.setOnMouseClicked(listener); groundWalk01.setOnMouseClicked(listener); groundWalkRB01.setOnMouseClicked(listener); groundWalkRT01.setOnMouseClicked(listener); groundWalkRR01.setOnMouseClicked(listener); groundWalkRL01.setOnMouseClicked(listener); groundWalkOL_UR_L.setOnMouseClicked(listener); groundWalkOL_UR_R.setOnMouseClicked(listener); groundWalkUL_OR_L.setOnMouseClicked(listener); groundWalkUL_OR_R.setOnMouseClicked(listener); groundWalkE_B.setOnMouseClicked(listener); groundWalkE_T.setOnMouseClicked(listener); groundWalkE_R.setOnMouseClicked(listener); groundWalkE_L.setOnMouseClicked(listener); // Gruppe adden pGroup.getChildren().add(gras01); pGroup.getChildren().add(groundWalk01); pGroup.getChildren().add(groundWalkRB01); pGroup.getChildren().add(groundWalkRT01); pGroup.getChildren().add(groundWalkRR01); pGroup.getChildren().add(groundWalkRL01); pGroup.getChildren().add(groundWalkOL_UR_L); pGroup.getChildren().add(groundWalkOL_UR_R); pGroup.getChildren().add(groundWalkUL_OR_L); pGroup.getChildren().add(groundWalkUL_OR_R); pGroup.getChildren().add(groundWalkE_B); pGroup.getChildren().add(groundWalkE_T); pGroup.getChildren().add(groundWalkE_R); pGroup.getChildren().add(groundWalkE_L); pGroup.getChildren().add(ivBorder); return pGroup; }
/* * Set the initial location of the image on the screen, based on X and Y coordinates. */ private void setImageLocation(ImageView imageview, int xLocation, int yLocation) { imageview.setLayoutX(xLocation); imageview.setLayoutY(yLocation); }
private void createImageView() { imageView = new ImageView(); imageView.setImage(icon); imageView.setLayoutX((SIZE - icon.getWidth()) / PADDING); imageView.setLayoutY((SIZE - icon.getHeight()) / PADDING); }