Увод у ЈаваФКС ПрогрессБар
У ЈаваФКС пакету, ПрогрессБар је облик показатеља напретка који се означава као хоризонтална трака. Помаже у приказивању напретка одређеног задатка. Обично је то двострука вредност између распона 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);
)
)
Излаз:
Када се кликне на дугме, напредак се повећава као што је приказано на доњим сликама.
Објашњење:
- На почетку се креирају трака и дугме напретка.
- Када се кликне дугме, радња за повећање напретка поставља се помоћу алата за обраду догађаја.
- Дакле, кад год се кликне дугме напредак се повећава.
Закључак
У ЈаваФКС-у се користи трака напретка за приказивање напретка задатка помоћу хоризонталне траке. Одлука о одабиру параметризованог или непараметризованог конструктора зависи од потребе корисника. Овде је неколико детаља објашњено и неколико метода и програма на траци напретка ЈаваФКС.
Препоручени чланци
Ово је водич за ЈаваФКС ПрогрессБар. Овде смо расправљали о конструкторима, методама и корацима за креирање ЈаваФКС ПрогрессБар-а заједно са разним примерима. Такође можете погледати следеће чланке да бисте сазнали више -
- Објект на Јави
- Инкапсулација у ЈаваСцрипт-у
- Статичка кључна реч у Јави
- Преоптерећење и прегласавање на Јави
- ЈаваФКС Лабел
- Топ 5 врста Боострап са узорком кода
- Како креирати потврдни оквир у ЈаваФКС-у са примерима?
- Водич за примере поља за потврду у програму за покретање система
- Различити методи за креирање ЈаваФКС боје
- ЈаваФКС ВБок | Топ 15 метода
- Различите методе ЈаваФКС СтацкПане-а