Увод у ЈаваФКС ПрогрессБар

У ЈаваФКС пакету, ПрогрессБар је облик показатеља напретка који се означава као хоризонтална трака. Помаже у приказивању напретка одређеног задатка. Обично је то двострука вредност између распона 0 и 1. ЈаваФКС Прогресс Бар је инстанциран од класе јавафк.сцене.цонтрол.ПрогрессБар.

Методе, конструктори и примери ЈаваФКС ПрогрессБар ће бити дискутовани у наредним одељцима.

ЈаваФКС ПрогрессБар Конструктори

Следе два конструктора за ЈаваФКС ПрогрессБар Цонструцторс.

1. ПрогрессБар () : Створиће се средњи ПрогрессБар.

// create a Progress
ProgressBar pb = new ProgressBar();

2. ПрогрессБар (доубле с) : Створиће се ПрогрессБар са доубле с колико напредује.

// create a ProgressBar
ProgressBar pb = new ProgressBar(0);

Методе ЈаваФКС ПрогрессБар

Погледајмо неке од најчешће кориштених метода у ЈаваФКС ПрогрессБару.

  • исИндетерминате (): Вратит ће се вриједност неодређене имовине.
  • гетПрогресс (): Вриједност својства Прогресс ће се вратити.
  • сетПрогресс (боолеан в): Вриједност својства Прогресс ће бити постављена.

Како креирати ПрогрессБар?

Постоји неколико корака за прављење траке напретка.

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

s.setTitle("ProgressBar Sample");

2. створите траку за напредак: Напредне траке могу се параметризовати или не параметризирати на следећи начин.

// create a ProgressBar
ProgressBar pb = new ProgressBar(0); //parameterized
// create a ProgressBar
ProgressBar pb = new ProgressBar(); //non-parameterized

3. Додајте прогресу креирану на графикон сцене: Додајте траку напретка у граф сцене помоћу корака у наставку.

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

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

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

Програм # 1

Јава програм за приказивање траке напретка дат је у наставку:

Шифра:

//Java program to demonstrate progress bar
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ProgressBar;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
//sample class that extends application base class
public class JavaFXProgressBarExample extends Application (
//application starts here
public void start(Stage s) throws Exception (
//create stackpane
StackPane r = new StackPane();
//create progress bar
ProgressBar p = new ProgressBar();
r.getChildren().add(p);
//create scene
Scene sc = new Scene(r, 400, 300);
//set the scene
s.setScene(sc);
//set the title
s.setTitle("Sample Progress Bar");
//display the results
s.show();
)
//main method
public static void main(String() args) (
launch(args);
)
)

Излаз:

Објашњење:

  • Прво се креира трака напретка и додаје се у графикон сцене.
  • Једном када је готов, излаз приказује траку напретка као што је приказано горе.

Програм # 2

Јава програм за приказ траке напретка са налепницом.

Шифра:

//Java program to demonstrate progress bar with a label
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.ProgressBar;
import javafx.scene.control.TextField;
import javafx.scene.layout.StackPane;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.layout.TilePane;
import javafx.stage.Stage;
//sample class that extends application base class
public class JavaFXProgressBarExample extends Application (
//application starts here
public void start(Stage s) throws Exception (
// set title
s.setTitle("JavaFX Progress bar example");
//create progress bar
ProgressBar p = new ProgressBar();
// tile pane
TilePane tp = new TilePane();
// label
Label l = new Label(" This is the progress bar !!!!");
tp.getChildren().add(p);
tp.getChildren().add(l);
Scene sc = new Scene(tp, 200, 200);
s.setScene(sc);
s.show();
)
//main method
public static void main(String() args) (
launch(args);
)
)

Излаз:

Објашњење: Разлика овог програма од горе наведеног програма је та што се овде користи ознака заједно са траком напретка.

Програм # 3

Јава програм за приказ траке напретка с одређеном вриједношћу.

Шифра:

//Java program to demonstrate progress bar with a value mentioned by the user
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.ProgressBar;
import javafx.scene.control.TextField;
import javafx.scene.layout.StackPane;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.layout.TilePane;
import javafx.stage.Stage;
//sample class that extends application base class
public class JavaFXProgressBarExample extends Application (
//application starts here
public void start(Stage s) throws Exception (
// set title
s.setTitle("JavaFX Progress Bar example");
//create progress bar
ProgressBar p = new ProgressBar(0);
//set a value for progress bar
p.setProgress(0.75);
// tile pane
TilePane tp = new TilePane();
// label
Label l = new Label(" Showing a progress of 75% !!!!");
tp.getChildren().add(p);
tp.getChildren().add(l);
Scene sc = new Scene(tp, 200, 200);
s.setScene(sc);
s.show();
)
//main method
public static void main(String() args) (
launch(args);
)
)

Излаз:

Објашњење:

  • На траци напретка корисник такође може подесити вредност пре састављања кода.
  • У овом програму вредност је постављена на 0, 75 и види се да се трака напретка приказује са 75% тамне траке.
  • Затамњени део подразумева да је напредак 75%.

Програм бр. 4

Јава програм за приказивање траке напретка помоћу дугмета за тражење дане траке доле:

Шифра:

//Java program to demonstrate progress bar with a button to seek the bar
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import java.io.*;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Label;
import javafx.stage.Stage;
import java.net.*;
//sample class that extends application base class
public class JavaFXProgressBarExample extends Application (
static double v =0;
//application starts here
public void start(Stage s) throws Exception (
// set title
s.setTitle("JavaFX Progress bar example");
//create progress bar
ProgressBar p = new ProgressBar(0);
// tile pane
TilePane tp = new TilePane();
// action event
EventHandler ev = new EventHandler() (
public void handle(ActionEvent e)
(
// set progress to different level of progressbar
v += 0.1;
p.setProgress(v);
)
);
// creating button
Button btn = new Button("click me to move progress bar");
// set on action
btn.setOnAction(ev);
tp.getChildren().add(p);
tp.getChildren().add(btn);
//create the scene
Scene sc = new Scene(tp, 200, 200);
//set the scene
s.setScene(sc);
//display the result
s.show();
)
//main method
public static void main(String() args) (
launch(args);
)
)

Излаз:

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

Објашњење:

  • На почетку се креирају трака и дугме напретка.
  • Када се кликне дугме, радња за повећање напретка поставља се помоћу алата за обраду догађаја.
  • Дакле, кад год се кликне дугме напредак се повећава.

Закључак

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

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

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

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

Категорија: