Увод у ЈаваФКС текст

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

Синтакса:

Синтакса за иницијализацију су:

Text t = new Text();
t.setText("Hello !! This is my syntax");

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

Испод су доступна три конструктора. Су:

  • Тект (): Направит ће се празна инстанца текста.
  • Текст (доубле к, доубле и, Стрингтект): Створиће се текстуална инстанца на координатама к и и које садрже дати низ.
  • Текст (Стрингтект): Текстуална инстанца биће креирана с датим низом.

Својства ЈаваФКС текста

Испод је неколико својстава, а то су:

  • сетБоундсТипе (ТектБоундсТипе в): Својство врсте објекта које помаже у одређивању израчунавања граница текста.
  • сетЛинеСпацинг (дупли с): Између линија ће се поставити вертикални размак с.
  • сетФонт (вредност фонта ): фонт текста ће бити постављен овом методом.
  • сетТект (Стринг валуе): Текстни низ који ће се приказати биће постављен овом методом.
  • сетКс (двострука вредност): Овом методом ће се поставити координата к текста.
  • сетИ (двострука вредност): Овом методом ће се поставити и координата текста.
  • сетСтрикеТхроугх (боолеан вредност): Текст који се прикаже бит ће означен линијом помоћу ове методе.
  • сетТектОригин (вредност ВПос): Поставља поријекло система за координацију текста у локалном координатном систему.
  • сетВраппингВидтх (двострука вредност): Овом границом поставља се ограничење ширине текста одакле текст мора бити умотан.
  • сетФонтСмоотхингТипе (вредност ФонтСмоотхингТипе): Поменута врста изглађивања ће се поставити за фонт уз помоћ ове методе.
  • сетТектАлигнмент (вредност ТектАлигнмент): Поставља хоризонтално поравнање текста.
  • сетУндерЛине (боолеан вредност): Текст који је приказан биће подвучен овом методом.
  • гетФонт (): Вриједност својства фонта биће враћена.
  • гетТект (): Вриједност својства текста ће се вратити.
  • гетЛинеСпацинг (): Вриједност својства ЛинеСпацинг ће се вратити.
  • гетВраппингВидтх (): Вриједност својства ВраппингВидтх ће се вратити.
  • гетТектОригин (): Вриједност својства Тект Оригин ће се вратити.
  • гетТектАлигнмент (): Вриједност својства Тект Алигнмент ће се вратити.
  • гетФонтСмоотхингТипе (): вриједност својства фонтСмоотхингТипе ће се вратити.
  • исСтрикетхроугх (): Вриједност прецртаног својства ће се вратити.
  • исУндерлине (): подцртана вриједност својства бит ће враћена.
  • тоСтринг (): Вратит ће се низови датог Тект објекта.

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

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

Пример # 1 - Програм за приказ једноставног текста.

Шифра:

//Java program to display a simple text
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.text.Text;
//class that extends Application base class
public class JavaFXTextExample extends Application (
//application starts at this point
@Override
public void start(Stage s) (
//create a text
Text t = new Text();
//Set the text to be displayed
t.setText("Hey … This is the sample text !!!");
//set the X and Y coordinate
t.setX(50);
t.setY(50);
//Create a Group object
Group r = new Group(t);
//Create a scene
Scene sc = new Scene(r, 400, 300);
//Set title to the Stage
s.setTitle("Sample for displaying JavaFX Text");
//Add scene to the stage
s.setScene(sc);
//Display the results of the stage
s.show();
)
//main method
public static void main(String args())(
launch(args);
)
)

Излаз:

Текст ће бити приказан као излаз при извршавању кода.

Пример # 2 - Јава програм за приказ прилагођеног фонта.

Шифра:

//Java program to display customized font
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
//class that extends Application base class
public class JavaFXTextExample extends Application (
//application starts at this point
@Override
public void start(Stage s) (
//create a text
Text t = new Text();
//Set the text to be displayed
t.setText("Hey … This is the sample text !!!");
//set the X and Y coordinate
t.setX(50);
t.setY(50);
t.setFont(Font.font("Times New Roman", FontWeight.BOLD, FontPosture.REGULAR, 45));
//Create a Group object ; vbox can also be created in this step
Group r = new Group(t);
//Create a scene
Scene sc = new Scene(r, 700, 300);
//Set title to the Stage
s.setTitle("Sample for displaying JavaFX Text");
//Add scene to the stage
s.setScene(sc);
//Display the results of the stage
s.show();
)
//main method
public static void main(String args())(
launch(args);
)
)

Излаз:

Овде се приказује текст са фонтом, величином фонта итд. Који поставља корисник.

Пример # 3 - Програм за приказ текстова са различитим стиловима.

Шифра:

//Java program to display texts with several styles
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;
//child class that inherits Application class
public class JavaFXTextExample extends Application
(
public static void main(String() args)
(
Application.launch(args);
)
//application starts at this point
@Override
public void start(Stage s)
(
// Create the text 1
Text tx1 = new Text("This is a text which is stroked with red and white color");
//set text color
tx1.setStroke(Color.RED);
tx1.setFill(Color.WHITE);
//set text font size
tx1.setFont(new Font(20));
// Create the text 2
Text tx2 = new Text("This is a text with an Underline");
//set underline
tx2.setUnderline(true);
// Create the text 3
Text tx3 = new Text("This is a text which is striked with a line");
tx3.setStrikethrough(true);
// Create VBox
VBox vb = new VBox();
// Add the Text to the VBox
vb.getChildren().addAll(tx1, tx2, tx3);
// Set Spacing as 30 px
vb.setSpacing(20);
// Set the Styles of the VBox
vb.setStyle("-fx-padding: 10;" +
"-fx-border-style: solid inside;" +
"-fx-border-width: 2;" +
"-fx-border-insets: 5;" +
"-fx-border-radius: 5;" +
"-fx-border-color: red;");
// Create Scene
Scene sc = new Scene(vb);
// Add scene to the Stage s
s.setScene(sc);
// Set the title for the Stage
s.setTitle("Text with decorations");
// Display the Stage
s.show();
)
)

Излаз:

Појавит ће се дијалошки оквир с три текста - један који је утиснут и испуњен бојом, други који има подвлаку и посљедњи је избрисан.

Закључак

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

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

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

  1. ЈаваФКС апликације
  2. ЈаваФКС Цхартс
  3. ЈаваФКС Лабел
  4. ЈФраме у Јави
  5. Како направити ЈаваФКС линијску схему?
  6. Топ 15 метода ХБок-а у ЈаваФКС-у
  7. Како креирати потврдни оквир у ЈаваФКС-у са примерима?
  8. Различити методи за креирање ЈаваФКС боје

Категорија: