0
私はいくつかの特定の値に基づいてテキストエリアを更新することを楽しみにしています。このタスクを簡単にするために、テキストエリアにテキストclient
を簡単に設定するサンプルプログラムを作成しました。テキスト領域。ここに私のコードテキストエリアにテキストを追加できません
public class myController extends Stage implements Initializable {
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
snames=new TextArea();
}
public void serverStart(ActionEvent event) throws IOException, InterruptedException{
Parent root = FXMLLoader.load(getClass().getResource("/application/serverSecond.fxml"));
Scene scene = new Scene(root);
scene.getStylesheets().add(getClass().getResource("/application/application.css").toExternalForm());
this.setScene(scene);
this.show();
snames.setText("clients");
}
@FXML TextArea snames;
}
は私もこのラインsnames=new TextArea();
を削除しようとしたが、それはこのコード行の削除ヘルプ
'myController'がFXMLファイル 'serverSecond.fxml'のコントローラである場合、その中にFXMLファイルを読み込まないでください。 'FXMLLoader'はコントローラインスタンスを作成し、フィールドを注入します。このコントローラーが必要なところにFXMLファイルをロードします(例えば、 'Application'の中に)、' TextArea'が適切に注入されます。 – DVarga
あなたのエラーコードを投稿してください。 – Sedrick
コントローラがステージを延長するのはなぜですか?なぜコントローラ内で新しいビューを開いているのですか? – Sedrick