рдЬрд╛рд╡рд╛рдПрдлрдПрдХреНрд╕
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╡рд╛рдж
: рд╡реЛрдЬрдЯреЗрдХ рд░реВрдЬрд╝рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛
рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд▓реЗрдЦред
рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ JavaFX рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВред
рдпрд╣ JavaFX рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рджреВрд╕рд░рд╛ рдкрдж рд╣реИред рдЖрдк рдЕрдкрдиреЗ JavaFx рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ рдкрд░ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
JavaFX рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╕рднреА рдкреЛрд╕реНрдЯ:
- JavaFX рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: рдЖрд░рдВрдн рдХрд░рдирд╛
- JavaFX рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб!
- рдЬрд╛рд╡рд╛рдПрдлрдПрдХреНрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: рдПрдлрдПрдХреНрд╕рдПрдордПрд▓ рдФрд░ рд╕реАрдирдмреНрдпреБрдЯрд░реНрд▓
- JavaFX рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: рдмреЗрд╕рд┐рдХ рд▓реЗрдЖрдЙрдЯ
- JavaFX рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: рдЙрдиреНрдирдд рд▓реЗрдЖрдЙрдЯ
- JavaFX рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯрд╛рдЗрд▓
- JavaFX рд╡реАрд╡рд░: JavaFX рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛
рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрдИ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИ: рдЪрд░рдг (рд╡рд┐рдВрдбреЛрдЬрд╝), (рджреГрд╢реНрдп) рдФрд░ рдиреЛрдбреНрд╕ (рдиреЛрдбреНрд╕)ред рдЖрдЗрдП рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рджреЗрдЦреЗрдВред
рдордВрдЪ
рд╕реНрдЯреЗрдЬ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЦрд┐рдбрд╝рдХреА рд╣реИред рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХрдИ рдЪрд░рдг рдШрдЯрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдерд▓
рджреГрд╢реНрдп рджреГрд╢реНрдп (рдЪрд░рдг) рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдШрдЯрдХ рдореЗрдВ рдХрдИ рджреГрд╢реНрдп рдШрдЯрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд╛рдЯрдХреАрдп рдордВрдЪ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рджреМрд░рд╛рди рдХрдИ рджреГрд╢реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдиреЛрдб
рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдШрдЯрдХ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдиреЛрдбреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдбреНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдмрдЯрди рдпрд╛ рд▓реЗрдмрд▓, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓реЗрдЖрдЙрдЯ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдиреЗрд╕реНрдЯреЗрдб рдШрдЯрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рдЙрдк-рдиреЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд▓реЗрдЖрдЙрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдШрдЯрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдШреЛрдВрд╕рд▓рд╛ рдмрд╣реБ-рд╕реНрддрд░реАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЕрдиреНрдп рд▓реЗрдЖрдЙрдЯ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рд░рд╛рдВрд╢
рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрдИ рд╡рд┐рдВрдбреЛ (рд╕реНрдЯреЗрдЬ) рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЗрдЬ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХрдИ рд╕реАрди рд╕реАрди рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдиреЛрдбреНрд╕ - рд▓реЗрдЖрдЙрдЯ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВред
рдЗрд╕ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреА рдХрд▓реНрдкрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

рдЕрдм рдЖрдЗрдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ - рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧред

рдХрдХреНрд╖рд╛ рдЖрд╡реЗрджрди
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордпред рдпрджрд┐ рдЖрдкрдиреЗ
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХрд╛ рдкрд╛рд▓рди тАЛтАЛрдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рддреИрдпрд╛рд░ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ JavaFX рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрдХреНрд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
javafx.application.Application
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд░реНрдЧ рд╕реЗ рдЕрдореВрд░реНрдд рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
public void start(Stage primaryStage) throws Exception
рдХреИрд╕ рдореБрдЦреНрдп рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
import javafx.application.Application; import javafx.stage.Stage; public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception {
рдореБрдЦреНрдп рд╡рд┐рдзрд┐
JavaFx рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп () рд╡рд┐рдзрд┐ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк
JavaFX Packager Tool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреИрдХреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рдореБрдЦреНрдп рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЦреНрдп () рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
Application.launch()
рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд░реНрдЧ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐ рд╣реИред рд╣рдордиреЗ рдореБрдЦреНрдп рд╡рд░реНрдЧ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди JavaFX рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрдЯреЗрдЬ рд╕реЗрдЯрдЕрдк
рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЦреНрдп () рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЦрд┐рдбрд╝рдХреА рдХреЛ рдордВрдЪ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдж рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рдЪрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рд╣реИ:
public void start (Stage primaryStage)
рд╣рдо рдордВрдЪ рдХреЗ рдЗрд╕ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рд╛рдЗрдорд░реАрд╕реНрдЯреЗрдЬред рд╢реЛ () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
@Override public void start(Stage primaryStage) throws Exception { primaryStage.show(); }
рдЕрдм, рдЬрдм рдЖрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдВрдбреЛ рджреЗрдЦрдиреА рдЪрд╛рд╣рд┐рдП:

рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛? рдкрд╣рд▓реЗ, рдЪрд▓реЛ рд╣рдорд╛рд░реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
primaryStage.setTitle("Hello world Application");
рд╡рд┐рдВрдбреЛ рдХреЛ рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╡рд┐рдВрдбреЛ рдХреЗ рд╢реАрд░реНрд╖ рдкреИрдирд▓ рдореЗрдВ рдПрдХ рд╕реБрдВрджрд░ рдЖрдЗрдХрди рдЬреЛрдбрд╝реЗрдВ:
InputStream iconStream = getClass().getResourceAsStream("/icon.png"); Image image = new Image(iconStream); primaryStage.getIcons().add(image);
рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЖрдЗрдХрди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╕рдорд╛рди рдЖрдЗрдХрдиред рдпрд╣ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдЖрдХрд╛рд░ рдХреЗ рдЖрдЗрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдЕрдм рдЖрдк рд╕реНрдЯреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рд╕реЗрдЯрдПрдХреНрд╕ () рдФрд░ рд╕реЗрдЯрд╡рд╛рдИ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВ
- SetWidth () рдФрд░ setHeight () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
- SetMaxHeight () рдФрд░ setMaxWidth () рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рд╕реАрдорд┐рдд рдХрд░реЗрдВ рдпрд╛ setResizable (рдЧрд▓рдд) рдХреЗ рд╕рд╛рде рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
- рд╕реЗрдЯ рдЯреЙрдк рдореЛрдб рдкрд░ рд╣рдореЗрд╢рд╛ рд╕реЗрдЯ рд╡рд┐рдВрдбреЛ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рд╕реЗрдЯ рдлрд╝реБрд▓рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реБрд▓рд╕реНрдХреНрд░реАрди рдореЛрдб рд╕реЗрдЯ рдХрд░реЗрдВ ()
- рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд┐рдбрд╝рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЦрд╛рд▓реА рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдШрдЯрдХреЛрдВ рдХреЛ рд╕реАрдзреЗ рд╕реНрдЯреЗрдЬ (рд╡рд┐рдВрдбреЛ) рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдПрдХ рджреГрд╢реНрдп рдЪрд╛рд╣рд┐рдПред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреГрд╢реНрдп рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмрдЪреНрдЪрд╛ рдиреЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЗрдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕рд░рд▓ рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВред рдлрд┐рд░ рд╣рдо рдмрдЪреНрдЪреЗ рдХреЗ рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВред
Label helloWorldLabel = new Label("Hello world!"); Scene primaryScene = new Scene(helloWorldLabel);
рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдп рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд▓ рдШрдЯрдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдореЗрдВ рдФрд░ рдЬрд░реВрд░рдд рд╣реЛ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЖрдкрдХреЛ рд▓реЗрдЖрдЙрдЯ (рд▓реЗрдЖрдЙрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рдШрдЯрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдмрдЪреНрдЪреЗ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд▓реЗрдЦреЛрдВ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╕реНрдХреНрд░реАрди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рд▓реЗрдмрд▓ рд░рдЦреЗрдВред
helloWorldLabel.setAlignment(Pos.CENTER);
рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрдВ рд╕реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реАрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реИ:
@Override public void start(Stage primaryStage) throws Exception { primaryStage.setTitle("Hello world Application"); primaryStage.setWidth(300); primaryStage.setHeight(200); InputStream iconStream = getClass().getResourceAsStream("/icon.png"); Image image = new Image(iconStream); primaryStage.getIcons().add(image); Label helloWorldLabel = new Label("Hello world!"); helloWorldLabel.setAlignment(Pos.CENTER); Scene primaryScene = new Scene(helloWorldLabel); primaryStage.setScene(primaryScene); primaryStage.show(); }
рдЕрдм рд╣рдорд╛рд░реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рд▓реЗрдмрд▓ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдПрдХ рджреГрд╢реНрдп рд╣реИ:

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ
рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╣рдо рдПрдХреНрд╕рдпреВ рдореЗрдВ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдПрдХреНрд╕рдПрдордПрд▓ рдореЗрдВ рдЕрдкрдиреЗ рдЬреАрдпреВрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджреЗрдЦреЗрдВрдЧреЗред