0
javafx 응용 프로그램의 열린 창을 새로 고칠 수있는 옵션이 있습니까? 이 창을 루프 (i = 1000)로 다시 채우고 다시 칠하기 시작부터 다시 칠하기까지 시간을 확인해야합니다.JavaFX 창 다시 그리기
어디서 어떤 방법을 사용하는지 모르겠습니다. 고마워요
public class JavaFxCombobox extends Application {
private static final int numberOFTestingLoops = 100;
private List<Long> resultOfAnalysisRepaint = new ArrayList<Long>();
private List<Double> resultOfAnalysisMemory = new ArrayList<Double>();
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
GridPane gridPane = new GridPane();
int counter = 0;
List<ComboBox<String>> comboboxes = new ArrayList<ComboBox<String>>();
for (int i = 0; i < 30; i++) {
for (int j = 0; j < 30; j++) {
counter++;
ComboBox<String> comboBox = new ComboBox<String>();
comboBox.getItems().addAll(Integer.toString(counter), "test1",
"test2");
comboBox.setValue(Integer.toString(counter));
comboboxes.add(comboBox);
gridPane.add(comboboxes.get(counter - 1), j * 30, i * 35);
}
}
Scene scene = new Scene(gridPane);
primaryStage.setScene(scene);
primaryStage.setWidth(1550);
primaryStage.setHeight(670);
primaryStage.show();
}
}
이것이 내가 필요한 것인지 알 수 없습니다. 나는 e.q.와 함께 JavaFx 응용 프로그램을 가지고있다. 1000 개의 버튼과 나는 루프 (100x)에서이 창의 모든 내용을 다시 칠해야하고 얼마나 많은 마이크로 초를 하나의 루프에 넣어야하는지 계산해야한다. –
이 대답을보십시오. http://stackoverflow.com/a/23059340/2381172. 필요에 따라 JavaFX 구성 요소를 다시 칠하는 방법은 없습니다. 당신이 그들의 스타일을 순차적으로 바꿀 필요가 있다면 애니메이션이 도움이 될 수 있습니다. – xuesheng
나는이 링크를 한번 보았지만 어떻게 사용하는지 모르겠습니다. 내 코드에서 내가 무엇을 변경해야하는지 보여 줄 수 있습니까? –