2012-10-25 25 views
6

Bir combobox öğesi seçiminde bir pencereyi yeniden boyamam gerekiyor. JAVA FX 2.2'deki bir pencere (sahne) nasıl yeniden çizilir? kodunuzu runtime bölmesine yeni bileşenleri ekler yana Aşağıda JAVA FX 2.2'deki bir pencere (sahne) nasıl yeniden renklendirilir?

belki de ihtiyacın, benim kod

functionComboBox.valueProperty().addListener(new ChangeListener<String>() { 
    @Override public void changed(ObservableValue ov, String t, String t1) 
    { 
     showFunctionParamters(t1); 
    } 
    private void showFunctionParamters(String methodName) 
    { 
     gridPaneParameters = new GridPane(); 
     gridPaneParameters.setPadding(new Insets(20, 0, 0, 50)); 
     gridPaneParameters.setHgap(10); 
     gridPaneParameters.setVgap(4); 
     int i = 2; 
     parameterList = methodAttrMap.get(methodName); 
     Iterator<String> itrParameterList = parameterList.iterator(); 
     while(itrParameterList.hasNext()) 
     { 
      //TODO allow the user to enter the values for the parameters 
      Label parameterName = new Label(itrParameterList.next()); 
      TextField parameterTextField = new TextField(); 
      gridPaneParameters.add(parameterName, 1, i); 
      gridPaneParameters.add(parameterTextField, 2, i); 
      i++; 
     } 
     pane.getChildren().add(gridPaneParameters); 
    } 
}); 

cevap

12

geçerli:

pane.requestLayout(); 
İlgili konular