آموزش JavaFX
آموزش JavaFX ۲: کنترلها، Scene و Layoutها

در JavaFX کنترلها عناصر قابل تعامل رابط کاربریاند و Layoutها محل قرارگیری آنها را مدیریت میکنند. انتخاب چیدمان مناسب باعث میشود فرم در اندازههای مختلف پنجره مرتب بماند.
کنترلهای پرکاربرد
Labelبرای نمایش متن.Buttonبرای اجرای یک عمل.TextFieldبرای دریافت یک خط متن.PasswordFieldبرای ورودی رمز.ComboBoxبرای انتخاب از فهرست.
نمونه فرم ساده
1 2 3 4 5 6 7 | VBox form = new VBox(10); form.setPadding(new Insets(16)); TextField name = new TextField(); name.setPromptText("نام"); Button submit = new Button("ثبت"); form.getChildren().addAll(new Label("نام کاربر"), name, submit); Scene scene = new Scene(form, 360, 220); |
VBox اجزا را عمودی مرتب میکند. HBox چیدمان افقی، BorderPane نواحی اصلی پنجره و GridPane فرمهای جدولی را پوشش میدهد. برای فاصله داخلی از padding و برای فاصله میان اجزا از spacing استفاده کنید.
تمرین
یک فرم ورود با نام کاربری و رمز بسازید و اندازه پنجره را تغییر دهید تا رفتار چیدمان را ببینید. سپس به مدیریت رویدادها و اعتبارسنجی بروید.
