2012-02-17 7 views
0

JavaFXを使用していますが、複数のTextAreaを使用する際に問題があります。私は3つ全てを編集可能に設定しましたが、最初のものをクリックして編集することしかできません。 SHIFT-TABを押して3番目のもの、2番目のものへと後ろに行くことができます。その後、私はそれらをすべてクリックすることができます。私は何が起こっているかについてはあまりよく分かりません。どんな助けもありがたいです。ありがとう。複数のJavaFX TextArea

答えて

0

あなたの行動を再現することはできません。以下のサンプルプログラムでは、表示されている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(); 
    } 
} 
+0

お返事ありがとうございました。私は問題を理解した。エリアをクリックするには、左上のをクリックする必要があります。私は以前はそれをやっていませんでした。私はどこをでもクリックしていました。なぜあなたは左上の角をクリックしなければならないのか分かりませんが、少なくとも私は今はそのことを知っています。 –

+0

私のマシンでは、TextAreaコントロールの任意の場所をクリックして、クリックされたコントロールにフォーカスを切り替えることができます。 JavaFXバグトラッカーhttp://javafx-jira.kenai.com(申し込みが必要ですが誰でもサインアップできます)でサンプルプログラムとシステム全体の設定でログインできる環境固有のバグがあります。 – jewelsea

関連する問題