0
我正在使用JavaFX,並且遇到了使用多個TextArea的問題。我將其中的3個設置爲可編輯,但我只能點擊並編輯第一個。我可以打SHIFT-TAB回到第三個,然後是第二個。之後,我可以點擊它們。我不太確定發生了什麼,任何幫助將不勝感激。謝謝。多個JavaFX TextArea
我正在使用JavaFX,並且遇到了使用多個TextArea的問題。我將其中的3個設置爲可編輯,但我只能點擊並編輯第一個。我可以打SHIFT-TAB回到第三個,然後是第二個。之後,我可以點擊它們。我不太確定發生了什麼,任何幫助將不勝感激。謝謝。多個JavaFX TextArea
我無法重現您描述的行爲。對於下面的示例程序,我可以單擊並編輯3個顯示的TextAreas中的任何一個,而無需首先使用SHIFT-TAB。我在Windows7上使用JavaFX版本:2.1.0-beta-b10。
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class MultiTextAreas extends Application {
public static void main(String[] args) { launch(args); }
@Override public void start(Stage stage) throws Exception {
System.out.println("JavaFX Version: " + System.getProperties().get("javafx.runtime.version"));
VBox layout = new VBox(10);
for (int i = 0; i < 3; i++) layout.getChildren().add(new TextArea("Area " + i));
layout.setStyle("-fx-background-color: cornsilk; -fx-padding: 10;");
stage.setScene(new Scene(layout));
stage.show();
}
}
感謝您的回覆。我解決了這個問題。爲了點擊區域之間,你必須點擊左上角。我之前沒有這樣做過。我只是在任何地方點擊。我不知道你爲什麼必須點擊左上角,但至少我現在知道它的工作。 – 2012-02-17 13:57:47
在我的機器上,我可以單擊任何TextArea控件中的任意位置,將焦點切換到點擊控件。您遇到了一個特定於環境的錯誤,您可以使用示例程序和完整的系統配置在JavaFX錯誤跟蹤器http://javafx-jira.kenai.com(需要註冊,但任何人都可以註冊)中記錄日誌。 – jewelsea 2012-02-17 17:51:08