-1
我想知道如何繪製和連接JavaFX中的線條或多段線。 我的代碼指出錯誤,在事件中我不能使用場景,也不會使用root或任何這些變量來輸出折線。任何人都可以使用我使用的這些數據結構來幫助我或發佈代碼(所以它不會那麼混亂)?如何在JavaFX中繪製多段線?
這裏是我的代碼:
public void start(Stage stage) {
VBox box = new VBox();
final Scene scene = new Scene(box, 300, 250);
scene.setFill(null);
double x=0.0,y=0.0;
EventHandler filter = new EventHandler<InputEvent>() {
@Override
public void handle(InputEvent event) {
Line line = new Line();
line.setStartX(0.0f);
line.setStartY(0.0f);
line.setEndX(100.0f);
line.setEndY(100.0f);
box.getChildren().add(line);
}
};
// Register the same filter for two different nodes
scene.addEventFilter(MouseEvent.MOUSE_PRESSED, filter);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
我想什麼是真正的事件中,能夠顯示每個Poliline狀態。
你得到什麼錯誤? –
我在建模時遇到了問題,我想通過連接它們的線路來解決問題。在這一行中: Box.getChildren()。添加(line); 每次事件運行時我都無法添加到框中?我不理解如何與鼠標事件溝通我的盒子 –
在問題中,你說它給出了一個錯誤。什麼是實際的錯誤?當我運行你發佈的代碼時,我沒有看到任何錯誤(我看到了行,但可能沒有做你想做的事)。 –