Uvod u JavaFX oznaku

JavaFX Label dio je paketa JavaFX.scene.control i klase JavaFX oznake. Koristi se uglavnom za predstavljanje kontrole naljepnica, a također ne može uređivati. Iako pomaže pri prikazivanju grafičke slike ili malog teksta na zaslonu, ona se ne može usredotočiti. Korisno je i za predstavljanje teksta koji je potreban da stane u točno određeni prostor. Ispod je sintaksa za stvaranje oznake.

Sintaksa:

Sintaksa za inicijalizaciju oznake JavaFX je:

Label lbl = new Label();

Ovdje konstruktor može biti parametriziran i ne-parametriziran, što ovisi o zahtjevu. O njemu će se govoriti u nastavku.

Sintaksa koja se koristi u JavaFX naljepnici

Slijede neke od najčešće korištenih sintaksa koje pomažu u promjeni fonta, boje, prekrivanju teksta itd.

1. Za promjenu slova

//set font as Times New Roman
l2.setFont(Font.font("Times New Roman", 34));

Ovdje je l2 oznaka.

2. Za promjenu boje

//set color for the font as Red
l2.setTextFill(Color.web("Red"));

Ovdje je l2 oznaka.

3. Završavanje teksta

l3.setMaxWidth(100);
l3.setWrapText(true);

Ovdje je l3 oznaka.

Konstruktor JavaFX oznake

JavaFX Label ima 3 konstruktora:

1. Oznaka ()

Ovaj konstruktor pomaže u stvaranju prazne oznake.

Kod: Label lbl = new Label();

2. Oznaka (String txt)

Napravit će se oznaka s navedenim tekstom.

Kod: Label lbl = new Label(“Name of the user”);

3. Oznaka (String txt, Nod ng)

Ovaj konstruktor pomaže u stvaranju naljepnice s navedenim tekstom i grafikom.

Kod: Label lbl = new Label(“Name of the user”, new Imageview(graph));

Metode u JavaFX naljepnici

Postoje određene metode koje se najčešće koriste u JavaFX-u. Oni su:

  • createDefaultSkin (): Za navedenu kontrolu kreirat će se nova instanca za zadanu kožu.
  • getLabelFor (): oznaka za vrijednost imovine bit će vraćena.
  • labelForProperty (): Za drugi čvor ili kontrolu, naljepnica se može ponašati poput oznake.
  • setLabelFor (čvor n): vrijednost za vrijednost svojstva bit će postavljena.

Primjer za implementaciju u JavaFX oznaci

Pogledajmo nekoliko primjera programiranja za JavaFX naljepnice.

Primjer 1

Program za stvaranje oznake

Kodirati:

// Java program that demonstrates creation of label
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.*;
import javafx.scene.control.Label;
import javafx.stage.Stage;
//Example class that extends Application class
public class JavaFXLabelExamples extends Application(
// launch the application
public void start(Stage s)
(
// set stage title
s.setTitle("label is created");
// label creation
Label lb = new Label("This is the sample label !!!!");
// Stack pane creation
StackPane sp = new StackPane();
sp.getChildren().add(lb);
// scene creation
Scene scn = new Scene(sp, 200, 200);
// set scene
s.setScene(scn);
s.show();
)
public static void main(String args())
(
// launch the application
launch(args);
)
)

Izlaz:

Objašnjenje gornjeg programa:

  • Stvara se pozornica i postavlja se naslov.
  • Oznaka se stvara uz pomoć zadanog konstruktora.
  • Također je stvoreno okno za slaganje.
  • Metoda Show () pomaže pri prikazivanju rezultata.

Primjer 2

Program za stvaranje naljepnice i postavljanje boje.

Kodirati:

// Java program that demonstrates creation of label
//Java program to set a color for the created label
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
//Example class that extends Application class
public class JavaFXLabelExamples extends Application(
public static void main(String() args) (
// launch the application
launch(args);
)
//application starts here
public void start(Stage stage) (
//a new scene is created
Scene scn = new Scene(new Group());
//set the title, width and height of stage
stage.setTitle("Example of Label");
stage.setWidth(300);
stage.setHeight(200);
//horizontal direction box
HBox hb = new HBox();
//create label with parameterised constructor
Label lbl = new Label("This is the sample label");
//set the color for the text
lbl.setTextFill(Color.web("Red"));
hb.setSpacing(10);
hb.getChildren().add((lbl));
((Group) scn.getRoot()).getChildren().add(hb);
//set scene
stage.setScene(scn);
//display result
stage.show();
)
)

Izlaz:

Objašnjenje gornjeg programa:

  • Stvara se pozornica i postavlja se naslov
  • Oznaka se stvara uz pomoć parametriziranog konstruktora. Odnosno, stvorit će se etiketa s navedenim nazivom.
  • Tekst s navedenom bojom nastaje.
  • Metoda Show () pomaže pri prikazivanju rezultata

Primjer 3

Program za postavljanje boja, fonta, omata i dodavanje efekata.

Kodirati:

import java.io.*;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.FlowPane;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class JavaFXLabelExamples extends Application (
@Override
public void start(Stage primaryStage) throws Exception (
// Image Source
//Make sure you have a source image in the specified path
FileInputStream input = new FileInputStream("D:\\EduCBA\\nov\\download.png.webp");
//image creation
Image i = new Image(input);
//image view creation
ImageView iv = new ImageView(i);
//label 1
Label l1 = new Label("Sample Label for Text & image");
// Set image
l1.setGraphic(iv);
// Label 2
Label l2 = new Label("sample Label for Font & Color");
//set font as Times New Roman
l2.setFont(Font.font("Times New Roman", 34));
//set color for the font
l2.setTextFill(Color.web("Red"));
// Label 3
Label l3 = new Label("Sample label for wrapping of the text");
l3.setMaxWidth(100);
l3.setWrapText(true);
// Label 4
Label l4 = new Label("Label with 45 degree rotation");
// Rotate in a degree of 45
l4.setRotate(45);
l4.setTranslateY(30);
FlowPane root = new FlowPane();
//set the padding
root.setPadding(new Insets(10));
//set horizontal gap
root.setHgap(10);
//set vertical gap
root.setVgap(10);
//add it to the stage
root.getChildren().addAll(l1, l2, l3, l4);
//scene creation
Scene scene = new Scene(root, 400, 250);
//set title
primaryStage.setTitle("Sample Labels for demo purpose");
//set the scene
primaryStage.setScene(scene);
//display the results
primaryStage.show();
)
public static void main(String() args) (
//launch the application
launch(args);
)
)

Izlaz:

Objašnjenje gornjeg programa:

  • Slika se uzima iz navedenog izvora. Ako slika ne postoji u izvoru, može doći do pogreške.
  • Prisutne su četiri etikete.
  • Prva naljepnica stvara tekst i sliku.
  • Druga naljepnica stvara tekst s određenim fontom i bojom
  • Treća naljepnica stvara tekst koji se omata
  • Četvrta oznaka stvara tekst s rotacijom od 45 stupnjeva.
  • Sve ove oznake stvorene su uz pomoć parametriziranih konstruktora. Odnosno, stvorit će se etiketa s navedenim nazivom.
  • Metoda Show () pomaže pri prikazivanju rezultata

Zaključak

JavaFX naljepnice pomažu u prikazivanju grafičkih slika i tekstova na zaslonu. Ovi tekstovi mogu se mijenjati na temelju zahtjeva korisnika. Ovaj dokument detaljno pokriva sintaksu, primjere programa, parametrizirane i neparametizirane konstruktore JavaFX oznaka.

Preporučeni članci

Ovo je vodič za JavaFX oznaku. Ovdje smo raspravljali o metodi, primjerima i funkciji na JavaFX Label s pravilnim kodovima i izlazom. Možete i pregledati naše druge povezane članke da biste saznali više -

  1. Java virtualni stroj
  2. jQuery efekti
  3. JCheckBox na Javi
  4. JList na Javi
  5. Izgled JavaFX-a
  6. Vrste i kako stvoriti JavaFx karte?
  7. JavaFX klizač
  8. Kako unositi tekst u JavaFX TextField?
  9. Konstruktori i metode JavaFx gumba
  10. Program za implementaciju JavaFX FileChooser
  11. 3 metode jQuery Slide s programiranjem
  12. Top 15 metoda HBox-a u JavaFX-u
  13. Kako stvoriti potvrdni okvir u JavaFX-u s primjerima?
  14. JavaFX StackPane | Različite metode s programom

Kategorija: