前提・実現したいこと
Javaに触れて一か月のため、色々至らないことがあると思います。
JavaFXを利用し、システムを作っています。
複数困ったことがあり、質問させていただきます。
前提として、Mainクラスに複数のボタンを配置し、ボタンを押下することによって他のウィンドウが表示されるというシステムになっております。
一つ目に現在、テキストフィールド(TextField)について、いくつか困っております。
まず、文字数の制限について。文字数を五文字に制限したいと考えております。
調べつくしたのですが、どれも一つのクラスで完結するものでした。私はMainクラスにstageを作って、Formというクラスで処理を書いております。FormにTextFieldやボタン等を配置しております。
Mainクラスにて、文字数制限の定義をすると思うのですが、継承?コンストラクタ?引数?どうしたらよいのか全く分かりません。
二つ目に、データピッカー(DatePicker)についてです。
一つ目と似たような処理かもしれませんが、よろしくお願い致します。
データベースからデータを取得し、テーブルビュー(TableView)に表示するというものを作ったのですが、日付を範囲指定できるようにしたいと思いました。データピッカーを二つ用意し、範囲指定はできるようになりました。次は、開始日よりも前を終了日に設定できないように制限したいです。
3つ目にテーブルビュー(TableView)についてです。
テーブルビューを全件取得するようなプログラムは存在しますか?選択された行を取得はできましたが、全件取得ができません。
読みづらく、多くの質問で申し訳ありませんがよろしくお願い致します。
該当のソースコード
public class MainController{ @FXML private Button button1; @FXML void ButtonClick1(ActionEvent event) throws IOException { Stage stage1 = new Stage(); AnchorPane root1 = (AnchorPane)FXMLLoader.load(getClass().getResource("Form.fxml")); Scene scene1 = new Scene(root1,600,300); scene1.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); stage1.setScene(scene1); stage1.show(); FormController form = new FormController(); } // public class FormController { @FXML private ResourceBundle resources; @FXML private URL location; //button1 = 登録 @FXML private Button button1; //button2 = 更新 @FXML private Button button2; //button3 = 削除 @FXML private Button button3; //button4 = 取消 @FXML private Button button4; //button5 = 参照 @FXML private Button button5; @FXML private Button button6; @FXML private TextField TextField2; @FXML TextField TextField1; @FXML void text1(ActionEvent event) { }
試したこと
インターネットに記載されている方法は出来るだけ試しました。。
全く、javaの知識がないので間違えて入力している可能性はあります。
一日(8時間)悩んだのですが、解決できませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。