A_T_C Posted June 6, 2013 at 05:35 PM Report #511409 Posted June 6, 2013 at 05:35 PM Boa tarde, A minha dúvida está relacionada com a não actualização do conteúdo de uma vertical box. Mais concretamente: Tenho uma classe onde estou a fazer a fazer a detecção de elementos desenhados pelo utilizador. Quando selecciono uma parede, o método em causa é este: public int getWall() { int localid = 0; String description = ""; hm.addHelpMenu("wall"); ... } hm é: HelpMenu hm = new HelpMenu(); (e, anteriomente, HelpMenu já está em "cena" com hm.addHelpMenu("plan") 😉 Esta classe contem a vertical box. A questão é que preciso de actualizar os valores, consoante o que lhe passo como argumento (plan ou wall) e os valorem mantém-se sempre com os valores iniciais (referentes ao "plan"). A alteração que efectuo em addHelpMenu() é: for (int i = 0; i<Images_HMenu.length; i++) { Image image = new Image(SketchHouseProject.class.getResourceAsStream("images/" + Images_HMenu[i])); if (image.isError()) { System.out.println("Image " + Images_HMenu[i] + " not found"); } content = new ImageView(); if(_context.contains("plan") && i>=7){ content.setOpacity(0.2); } if(_context.contains("wall") && i<=7){ content.setOpacity(0.2); } content.setImage(image); content.setTranslateX(5); content.setTranslateY(-55); vbox2.getChildren().add(content); } E o problema é que depois de passar por if(_context.contains("plan") && i>=7) e as imagens correctas ficaram opacas, quando se trata da "Wall", não há qualquer alteração, ainda que entre no if(_context.contains("wall") && i<=7).... 😕 Alguém tem ideia do problema? Agradeço imenso quem puder ajudar 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now