Увод у ЈаваФКС ХБок

ЈаваФКС ХБок је компонента која хоризонтално поставља подређене чворове. За овај ХБок, ако постоје било који инсетс, садржај ХБок ће бити приказан унутар тих инсета. ХБок класа је проширена за Пане класу и може се пренети из класе ЈаваФКС.сцене.лаиоут.ХБок. За разлику од ВБок-а, додавање више деце неће га уметнути испод претходног подређеног чвора, већ на десној страни претходног.

Конструктори ЈаваФКС ХБок-а

Четири конструктора могу се користити за имплементацију ХБок-а на Јави.

  1. ХБок (): Креираће се распоред ХБок са размаком од 0.
  2. ХБок (Доубле с): Креираће се ХБок изглед са размаком наведеним као аргумент.
  3. ХБок (двоструки размак, деца чворова): Креираће се распоред ХБок-а са чворовима размака и дечјим чворовима наведеним у аргументу.
  4. ХБок (Ноде? Цхилдрен): Направит ће се распоред ХБок с размаком 0 и дјечјим чворовима јер размак није постављен, овдје се узима задана вриједност 0.

Својства ЈаваФКС ХБок-а

ЈаваФКС ХБок има три својства као што је приказано у наставку.

  • поравнање: Својство које се користи за поравнавање деце која је унутар висине и ширине ХБок-а.
  • филлХеигхт: Дјечји чворови који се могу мијењати мијењају се до висине ХБок-а или ће се задржати на жељеној висини постављањем ове особине као истините.
  • размак: Подесит ће се количина хоризонталног простора између подређених чворова у ХБок-у.

Топ 15 метода ЈаваФКС ХБок-а

Следе најчешће коришћене методе у ЈаваФКС ХБок-у.

  • гетСпацинг (): Вратит ће се вриједност својства размака.
  • гетХгров (Нодецхилд): Вриједност својства Хгров ће се вратити.
  • сетФиллХеигхт (боолеан вредност): Поставит ће се вриједност својства ФиллХеигхт.
  • цлеарЦонстраинтс (Нодецхилд): ограничења ХБок-а биће уклоњена из подређеног чвора.
  • исФиллХеигхт (): Вриједност својства ФиллХеигхт ће се вратити.
  • сетАлигнмент (Посвалуе): Поставит ће се вриједност својства Поравнања .
  • сетСпацинг (двострука вредност): Поставит ће се вриједност својства размака.
  • гетМаргин (Нодецхилд): Вриједност маргине ће бити враћена.
  • спацингПроперти (): Подесиће се хоризонтални размак између подређених чворова у ХБок-у.
  • сетМаргин (Нодецхилд, Инсетс валуе): Граница за дијете ће бити постављена у ХБок-у.
  • цомпутеМинВидтх (дупла висина): Минимална ширина региона израчунава се овом методом.
  • цомпутеМинХеигхт (двострука ширина): Минимална висина регије ће се израчунати овом методом.
  • гетАлигнмент (): Вратит ће се вриједност својства поравнања.
  • цомпутеПрефВидтх (двострука висина): Израчунаће се жељена ширина за регију која је потребна за задану висину .
  • цомпутеПрефХеигхт (двострука ширина): Израчунаће се жељена висина за регију која је потребна за задану ширину .

Примери ЈаваФКС ХБок-а

Погледајмо сада неке примере ХБок-а са неким од метода објашњених у горњем одељку.

Пример # 1

Прво, 2 дугмета б1 и б2 се креирају с текстом „Пример узорка 1 за ХБок“ и „Пример узорка 2 за ХБок“. Затим направите ХБок и сцену. Након подешавања сцене, приказаће се резултати.

Шифра:

//Java program to create a HBox
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
//class that extends Application base class
public class JavaFXHBoxExample extends Application (
//application starts at this point
@Override
public void start(Stage s) throws Exception (
s.setTitle("HBox Example");
//create button 1
Button b1 = new Button("Sample button 1 for HBox");
Button b2 = new Button("Sample button 2 for HBox");
//create HBox
HBox hb = new HBox();
//create scene
Scene sc = new Scene(hb, 400, 200);
//add them
hb.getChildren().addAll(b1, b2);
//set the scene
s.setScene(sc);
//display the result
s.show();
)
//main method
public static void main(String() args) (
launch (args);
)
)

Излаз:

Пример бр. 2

Прво направите ХБок и етикету. Затим додајте креирану ознаку у ХБок. Креирајте дугмад помоћу петље за петљу тако да синтакса за стварање дугмета не треба поново да се пише. Направите сцену и поставите је. Након подешавања сцене, у средини ће се приказати тастери.

Шифра:

//Java program to demonstrate JavaFX HBox with center alignment
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.geometry.Pos;
//class that extends Application class
public class JavaFXHBoxExample extends Application (
// application starts at this point
public void start(Stage s)
(
try (
// set title
s.setTitle("HBox Example");
// create HBox
HBox hb = new HBox(10);
// create label
Label lb = new Label("Hey … This is the sample for JavaFX HBox !!");
// add the created label to HBox
hb.getChildren().add(lb);
// set alignment of the HBox
hb.setAlignment(Pos. CENTER );
// add buttons to HBox
for (int i = 0; i < 4; i++)
(
hb.getChildren().add(new Button("Sample Button " + (int)(i + 1)));
)
// create a scene
Scene sc = new Scene(hb, 700, 300);
// set the scene
s.setScene(sc);
s.show();
)
//catch the exception
catch (Exception e) (
System. out .println(e.getMessage());
)
)
// Main Method
public static void main(String args())
(
// launch the application
launch (args);
)
)

Излаз:

Пример бр. 3

Прво, ХБок је креиран са подлогом и постављеним умецима. Затим направите налепницу са прилагођеним фонтом. Након тога, створите 4 дугмета и сцену. На крају, поставите сцену и прикажите резултате.

Шифра:

//Java program to create HBox with padding and insets
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.stage.Stage;
public class JavaFXHBoxExample extends Application (
//main method
public static void main(String() args) (
Application. launch (args);
)
//application starts at this point
@Override
public void start(Stage s) (
//set title
s.setTitle("HBox Sample");
// Create HBox
HBox hb = new HBox();
//set padding
hb.setPadding(new Insets(10, 50, 50, 50));
//set spacing
hb.setSpacing(10);
//create label
Label lbl = new Label("This is the HBox");
//set font properties
lbl.setFont(Font. font ("Amble CN", FontWeight. BOLD, 24));
hb.getChildren().add(lbl);
// create Buttons
Button b1 = new Button();
b1.setText(" I am Button1");
hb.getChildren().add(b1);
Button b2 = new Button();
b2.setText("I am Button2");
hb.getChildren().add(b2);
Button b3 = new Button();
b3.setText("I am Button3");
hb.getChildren().add(b3);
Button b4 = new Button();
b4.setText("I am Button4");
hb.getChildren().add(b4);
// Add HBox to the scene that is created
Scene sc = new Scene(hb);
s.setScene(sc);
s.show();
)
)

Излаз:

Закључак

ЈаваФКС ХБок је компонента која помаже дечјим чворовима да се хоризонтално поставе. Такође, ново дете ће бити додато право претходном детету.

Препоручени чланак

Ово је водич за ЈаваФКС ХБок. Овде смо разговарали о конструкторима, методама, својствима ЈаваФКС ХБок-а заједно са имплементацијом кода. такође можете да прођете кроз наше предложене чланке да бисте сазнали више -

  1. Топ 5 ЈаваФКС изгледа
  2. ЈаваФКС апликације са функцијама
  3. ЈаваФКС вс Свинг | Топ 6 поређење
  4. ЈаваФКС ознака (примери)
  5. Како креирати потврдни оквир у ЈаваФКС-у са примерима?
  6. Примери за имплементацију потврдног оквира у оквиру за покретање система
  7. Комплетан водич за ЈаваФКС боју
  8. ЈаваФКС ВБок | Топ 15 метода ЈаваФКС ВБок-а

Категорија: