Увод у ЈаваФКС ТектФиелд

У пакету ЈаваФКС, класа позната као ТектФиелд помаже корисницима да унесу неформирани текст који апликација може прочитати. Текст не треба да буде од више редова јер дозвољава само један ред унесеног текста. Ова контрола ЈаваФКС ТектФиелд-а може се инстанцирати из класе јавафк.сцене.цонтрол.ТектФиелд. Конструктори, методе и пример ЈаваФКС ТектФиелда биће дискутовани у наредним одељцима.

Конструктори ЈаваФКС ТектФиелд

Постоје два конструктора за ЈаваФКС ТектФиелд.

1. ТектФиелд (): Створиће се ТектФиелд с празним текстуалним садржајем.

Шифра:

// create a TextField
TextField tf = new TextField();

2. ТектФиелд (жице): Створиће се ТектФиелд са текстом с ознаком.

Шифра:

// create a TextField
TextField tf = new TextField(“Be Happy Always”);

Методе ЈаваФКС ТектФиелд

Ево неких од најчешће коришћених метода у ЈаваФКС ТектФиелду:

  • сетПрефЦолумнЦоунт (инт в): Поставит ће се вриједност својства ПрефЦолумнЦоунт.
  • сетОнАцтион (ЕвентХандлер в): Вриједност својства ОнАцтион ће бити постављена.
  • сетАлигнмент (Пос п): Поставит ће се вриједност својства Алигнмент.
  • гетАлигнмент (): Вратит ће се вриједност својства поравнања.
  • гетПрефЦолумнЦоунт (): Вриједност својства ПрефЦолумнЦоунт ће се вратити.
  • гетОнАцтион (): Вратит ће се вриједност својства ОнАцтион.
  • гетЦхарацтерс (): Редослед знакова биће враћен назад у текстуално поље.
  • префЦолумнЦоунтПроперти (): Преферира се број ступаца текста.
  • ОнАцтионПроперти (): Ако је руковаоцу ОнАцтион додељено текстуално поље, нулл ће се вратити. Ако је присутан, тај одређени радник акције ће се вратити.

Како створити ЈаваФКС ТектФиелд?

Да бисте креирали текстуално поље, потребно је извршити следеће кораке:

Корак бр. 1 - Подесите наслов креиране фазе

ЈаваФКС представља садржај приказан унутар прозора / унутар фазе.

Шифра:

s.setTitle("JavaFX TextField Sample");

2. корак - Креирајте ТектФиелд

Будући да се могу користити и параметризовани и не-параметризовани конструктори, било која од следећих синтакса може се сматрати на основу захтева.

Шифра:

//parameterized constructor
TextField tf = new TextField(“Be Happy Always”);
//non-paramterized constructor
TextField tf = new TextField();

Корак # 3 - Додајте текстуално поље креирано у графикон сцена

Након креирања текстуалног поља креирајте сцену и додајте ТектФиелд на графикон сцене користећи кораке у наставку.

Шифра:

Scene sc = new Scene(hb, 300, 200);
s.setScene(sc);
s.show();

Програм за имплементацију ЈаваФКС ТектФиелд-а

Следи неколико програма који ће вам помоћи да разумете ЈаваФКС ТектФиелд:

Пример # 1: Јава програм демонстрира једно текстуално поље.

Шифра:

//Java program to demonstrate one text field
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
//child class that extends Application base class
public class JavaFXTextFieldExample extends Application (
//application launches here
@Override
public void start(Stage s) throws Exception (
//set the title for the stage
s.setTitle("JavaFX Textfield example");
//create a textfield
TextField tf = new TextField();
//create an hbox
HBox hb = new HBox(tf);
//create a scene
Scene scene = new Scene(hb, 300, 200);
//set the scene
s.setScene(scene);
//display the result
s.show();
)
//main method
public static void main(String() args) (
Application.launch(args);
)
)

Излаз 1: Овде се текст може укуцати у празан заграду.

Излаз 2: Овде се текст може уписати као што је приказано на слици доле.

Објашњење горњег кода: Прво се ствара текстуално поље уз помоћ не-параметризованог конструктора. На графикон сцене додато је креирано текстуално поље. Коначно је текстуално поље приказано као излаз у који се текст може уметнути.

Пример # 2: Јава програм демонстрира једно текстуално поље дугметом и враћа унесени текст.

Шифра:

//Java program to implement JavaFX TextField with a button and returns the text entered
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
//child class that extends Application class
public class JavaFXTextFieldExample extends Application (
//main method
public static void main(String() args) (
//launches the application
launch(args);
)
//application starts here
@Override
public void start(Stage s) throws Exception
(
//create a label name
Label name=new Label("Full name : ");
//create a label age
Label Age = new Label("Age : ");
// create two textfields for label name and label age
TextField t1=new TextField();
TextField t2=new TextField();
//create a button
Button btn = new Button("Click me");
//action to be performed
btn.setOnAction(e->System.out.println("The name you entered : "+ t1.getText()
+ "\nThe age you entered: "+t2.getText()));
//create a gridpane
GridPane r = new GridPane();
r.addRow(0, name, t1);
r.addRow(1, Age, t2);
r.addRow(2, btn);
//create scene
Scene sc=new Scene(r, 400, 300);
//set the scene
s.setScene(sc);
//set the title
s.setTitle("Text Field Example");
//display the result
s.show();
)
)

Излаз 1: Унесите потребни пример ТектФиелд.

Излаз 2: Једном када се појави горњи дијалог, унесите текст који желите да пошаљете.

Излаз 3: Након што притиснете дугме, текст који сте унели биће приказан на конзоли као што је приказано у наставку.

Објашњење горњег кода: Прво се креирају два ТектФиелдс-а и 1 дугме. Једном када се кликне дугме, активираће се радња за приказивање унесеног текста на конзоли.

Пример # 3: Јава програм за креирање текстуалног поља с почетним текстом и постављање обрађивача догађаја након што се у текстуалном пољу догоди било која радња.

Шифра:

//Java program to create a text field with an initial text and set an event handler once any action occurs in the textfield
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Label;
import javafx.stage.Stage;
import javafx.geometry.*;
public class JavaFXTextFieldExample extends Application (
//application starts here
public void start(Stage s)
(
// set title
s.setTitle("JavaFX TxtField example");
// create textfield
TextField t = new TextField("type here");
// set alignment
t.setAlignment(Pos.CENTER);
// tile pane
TilePane tp = new TilePane();
// label
Label l = new Label("Ypu have enetered nothing");
// action event
EventHandler ev = new EventHandler() (
//action that to be performed
public void handle(ActionEvent e)
(
l.setText(t.getText());
)
);
t.setOnAction(ev);
tp.getChildren().add(t);
tp.getChildren().add(l);
Scene sc = new Scene(tp, 200, 200);
s.setScene(sc);
s.show();
)
public static void main(String args())
(
// launch the application
launch(args);
)
)

Излаз 1: Када унесете овде, нисте унели ништа.

Излаз 2: Када се унесе текст, налепница ће се мењати као што је приказано испод.

Објашњење горњег кода: Креирајте текстуално поље са почетним текстом. Подесите догађај који ће се обавити када се унесе текст. Ознака ће се променити у складу са унешеним текстом.

Закључак

У ЈаваФКС-у се ТектФиелдс користе за унос текста од корисника како би га апликација могла читати. Користи и параметризоване и не-параметризоване конструкторе на основу потреба корисника.

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

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

  1. Објект на Јави
  2. Разврставање уметања у ЈаваСцрипт
  3. Факторски програм у ЈаваСцрипт-у
  4. Преоптерећење и прегласавање на Јави
  5. ЈаваФКС Слидер
  6. Програм за имплементацију ЈаваФКС ФилеЦхоосер
  7. Шта је ЈаваФКС? | Како ради ЈаваФКС?
  8. 3 Методе јКуери Слиде-а с програмирањем
  9. Својства са програмом за имплементацију ЈаваФКС текста
  10. Топ 15 метода ХБок-а у ЈаваФКС-у
  11. Како креирати потврдни оквир у ЈаваФКС-у са примерима?

Категорија: