ஜாவாஎஃப்எக்ஸ் பயிற்சி: பயன்பாட்டை எவ்வாறு உருவாக்குவது?



இந்த ஜாவாஎஃப்எக்ஸ் பயிற்சி ஜாவாஎஃப்எக்ஸ் இயங்குதளம், அதன் அம்சங்கள், அதன் கட்டமைப்புக்கு ஒரு சுருக்கமான அறிமுகத்தை அளிக்கிறது மற்றும் உங்கள் முதல் ஜாவாஎஃப்எக்ஸ் பயன்பாட்டை உருவாக்க உதவும்

ஜாவாஎஃப்எக்ஸ் என்பது பலவகையான சாதனங்களில் இயங்கக்கூடிய பணக்கார இணைய பயன்பாடுகளை (ஆர்ஐஏ) உருவாக்குவதற்கான ஜாவா தளமாகும். இது மாற்றும் நோக்கம் கொண்டது ஜாவாவில் ஆடு பயன்பாடுகள் GUI கட்டமைப்பாக. மேலும், இது ஸ்விங்கை விட அதிக செயல்பாடுகளை வழங்குகிறது. ஜாவாஎஃப்எக்ஸ் என்பது அடுத்த தலைமுறை ஜி.யு.ஐ கருவித்தொகுப்பாகும் . கேட்க நன்றாயிருக்கிறது? இந்த ஜாவாஎஃப்எக்ஸ் டுடோரியலில், கருத்தை விரிவாக ஆராய்வோம்.

ஜாவாஎஃப்எக்ஸ் என்றால் என்ன?

ஜாவாஎஃப்எக்ஸ் என்பது ஜாவா நூலகமாகும், இது குறுக்கு-தளம் ஜி.யு.ஐ பயன்பாடுகள் மற்றும் பணக்கார இணைய பயன்பாடுகள் (ஆர்.ஐ.ஏக்கள்) வடிவமைத்தல், உருவாக்குதல், சோதனை செய்தல் மற்றும் வரிசைப்படுத்த பயன்படுகிறது, அவை பல்வேறு வகையான சாதனங்களில் இயங்கக்கூடியவை.





  • ஜாவாஎஃப்எக்ஸ் உருவாக்க ஒரு ஊக்கம் ஸ்விங்கை மாற்றுவதாகும். மேலும், ஜாவாஎஃப்எக்ஸ் அதன் வடிவமைப்பில் ஸ்விங்கை விட மிகவும் சீரானது.
  • இது கூடுதல் அம்சங்களைக் கொண்டுள்ளது மற்றும் மிகவும் நவீனமானது, தளவமைப்பு கோப்புகளை (எக்ஸ்எம்எல்) பயன்படுத்தி ஜி.யு.ஐ வடிவமைக்கவும், அவற்றை ஸ்டைல் ​​செய்யவும் உதவுகிறது .
  • ஜாவாஎஃப்எக்ஸ் 2 டி + 3 டி கிராபிக்ஸ், வரைபடங்கள், ஆடியோ, வீடியோ மற்றும் உட்பொதிக்கப்பட்ட வலை பயன்பாடுகளை ஒரு ஒத்திசைவான ஜி.யு.ஐ கருவித்தொகுப்பில் ஒருங்கிணைக்கிறது.

குறிப்பு: பணக்கார இணைய பயன்பாடுகள் டெஸ்க்டாப் பயன்பாடுகளின் ஒத்த அம்சங்களையும் அனுபவத்தையும் வழங்கும் வலை பயன்பாடுகள். பயனர்களுக்கு சாதாரண வலை பயன்பாடுகளுடன் ஒப்பிடும்போது அவை சிறந்த காட்சி அனுபவத்தை வழங்குகின்றன.

ஜாவாஎஃப்எக்ஸ் என்றால் என்ன என்பதை இப்போது நீங்கள் அறிந்திருக்கிறீர்கள், இந்த ஜாவாஎஃப்எக்ஸ் டுடோரியலின் அடுத்த பகுதியில் அதன் கட்டமைப்பு பகுதியை பாருங்கள்.



ஜாவாஎஃப்எக்ஸ் கட்டிடக்கலை

ஜாவாஎஃப்எக்ஸ் பல்வேறு உள்ளமைக்கப்பட்ட கூறுகளைக் கொண்டுள்ளது, அவை ஒருவருக்கொருவர் ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன. பல தளங்களில் தொடர்ச்சியாக இயங்கும் பணக்கார இணைய பயன்பாடுகளை உருவாக்க போதுமானதை விட அதிகமான பணக்கார API கள் இதில் உள்ளன. பின்வரும் விளக்கம் ஜாவாஎஃப்எக்ஸ் API இன் கட்டமைப்பைக் காட்டுகிறது.

கட்டிடக்கலை - ஜாவாஎஃப்எக்ஸ் பயிற்சி - எடுரேகா

இந்த ஒவ்வொரு கூறுகளையும் விரிவாக ஆராய்வோம்.



காட்சி வரைபடம்

ஜாவாஎஃப்எக்ஸ் பயன்பாட்டை உருவாக்குவதற்கான தொடக்க புள்ளியாக காட்சி வரைபடம் உள்ளது. இது ஒரு படிநிலை பயன்பாட்டின் பயனர் இடைமுகத்தின் அனைத்து காட்சி கூறுகளையும் குறிக்கும் முனைகளின். காட்சி வரைபடத்தில் உள்ள ஒரு உறுப்பு ஒரு முனை என்று அழைக்கப்படுகிறது. ஒவ்வொரு முனையும் ஒரு கிளை முனை அல்லது இலை முனை. கிளை முனைகளில் அவற்றின் குழந்தைகளைப் போல மற்ற முனைகளும் இருக்கலாம், ஆனால் இலை முனைகளில் மற்ற முனைகள் இல்லை. மரத்தின் முதல் முனை என்று அழைக்கப்படுகிறது ரூட் முனை. ரூட் முனைக்கு பெற்றோர் இல்லை.

பல்வேறு வகுப்புகள் உள்ளன javafx.scene கணு மீது சில மாற்றங்களை உருவாக்க, மாற்ற மற்றும் பயன்படுத்த பயன்படும் தொகுப்பு.

கிராபிக்ஸ் இயந்திரம்

ஜாவாஎஃப்எக்ஸ் கிராபிக்ஸ் இயந்திரம் காட்சி வரைபடக் கூறுக்கு கிராபிக்ஸ் ஆதரவை வழங்குகிறது. இது பொதுவாக 2 டி மற்றும் 3D கிராபிக்ஸ் இரண்டையும் ஆதரிக்கிறது. கணினியில் இருக்கும் கிராபிக்ஸ் வன்பொருள் வன்பொருள்-துரிதப்படுத்தப்பட்ட ரெண்டரிங் ஆதரிக்க முடியாமல் இருக்கும்போது மென்பொருள் ரெண்டரிங் வழங்குகிறது.

ஜாவாஎஃப்எக்ஸில் இரண்டு கிராபிக்ஸ் துரிதப்படுத்தப்பட்ட குழாய்கள்:

  • ப்ரிஸம் - அது2D மற்றும் 3D கிராபிக்ஸ் இரண்டையும் வழங்கக்கூடிய உயர் செயல்திறன் கொண்ட கிராபிக்ஸ் வன்பொருள்-முடுக்கம் ஆகும்.
  • குவாண்டம் கருவித்தொகுதி -இது ப்ரிஸம் மற்றும் கண்ணாடி சாளர கருவி கருவியை ஒன்றாக பிணைக்க பயன்படுகிறது மற்றும் அவற்றை அடுக்கில் உள்ள மேலே அடுக்குகளுக்கு கிடைக்கச் செய்கிறது.

கண்ணாடி சாளர கருவித்தொகுதி

இது ஜாவாஎஃப்எக்ஸ் இயங்குதளத்தை சொந்த இயக்க முறைமையுடன் இணைக்கும் ஒரு தளம் சார்ந்த அடுக்கு ஆகும். இது சாளரங்கள், நிகழ்வுகள், டைமர்கள் மற்றும் மேற்பரப்புகளை நிர்வகிப்பது போன்ற சொந்த இயக்க முறைமை சேவைகளை வழங்குகிறது.

மீடியா மற்றும் வலை இயந்திரம்

  • வலை இயந்திரம் - இதுஉட்பொதிக்கப் பயன்படும் வலை உலாவி இயந்திரம் ஜாவாஎஃப்எக்ஸ் காட்சி வரைபடத்திற்கான உள்ளடக்கம்.இது HTML5, CSS, ஐ ஆதரிக்கிறது , DOM, மற்றும் SVG.
  • மீடியா எஞ்சின் - இதுடெஸ்க்டாப் சாளரத்தில் அல்லது ஆதரவு தளங்களில் ஒரு வலைப்பக்கத்தில் மீடியா பிளேபேக்கை இயக்கும் ஊடக பயன்பாடுகளை உருவாக்க கருவிகளை வழங்குகிறது. ஜாவாஎஃப்எக்ஸ் மீடியா இயந்திரம் a எனப்படும் திறந்த மூல இயந்திரத்தை அடிப்படையாகக் கொண்டது ஸ்ட்ரீமர் . இது வீடியோ மற்றும் ஆடியோ உள்ளடக்கத்தின் பின்னணியை ஆதரிக்கிறது.

இவைஜாவாஎஃப்எக்ஸ் API ஐ ஆதரிக்கும் கூறுகள். இந்த ஜாவாஎஃப்எக்ஸ் டுடோரியலின் அடுத்த பகுதி ஜாவாஎஃப்எக்ஸ் பயன்பாட்டு கட்டமைப்பைப் பற்றியது.

ஜாவாஎஃப்எக்ஸ் பயன்பாட்டின் உடற்கூறியல்

ஜாவாஎஃப்எக்ஸ் பயன்பாடுநிலை, காட்சி மற்றும் முனைகள் என மூன்று முக்கிய கூறுகளாக படிநிலையாக பிரிக்கப்பட்டுள்ளது.

நிலை

இது முக்கிய கொள்கலன் மற்றும் பயன்பாட்டின் நுழைவு புள்ளி. இது பிரதான சாளரத்தை குறிக்கிறது மற்றும் உருவாக்கப்பட்ட மேடை பொருள் ஒரு வாதமாக அனுப்பப்படுகிறது தொடக்க () முறை விண்ணப்பம் வர்க்கம்.ஒரு கட்டத்தில் இரண்டு அளவுருக்கள் உள்ளன, அகலம், மற்றும் உயரம், இது நிலையை தீர்மானிக்கிறது.

ஐந்து வகையான நிலைகள் உள்ளன & கழித்தல்

  • அலங்கரிக்கப்பட்டுள்ளது
  • திட்டமிடப்படாதது
  • ஒளி புகும்
  • ஒருங்கிணைந்த
  • பயன்பாடு

நீங்கள் அழைக்க வேண்டும் காட்டு () ஒரு கட்டத்தின் உள்ளடக்கங்களைக் காண்பிக்கும் முறை.

காட்சி

தி காட்சி என்பது மேடையின் காட்சி உள்ளடக்கத்திற்கான ஒரு கொள்கலன். இது படக் காட்சிகள், பொத்தான்கள், கட்டங்கள், உரைப்பெட்டிகள் போன்ற UI கூறுகளை வைத்திருக்கிறது. Javafx.scene.Scene வர்க்கம்தொகுப்பின் javafx.scene காட்சி பொருளைக் கையாள்வதற்கான அனைத்து முறைகளையும் வழங்குகிறது.உருவாக்குவதன் மூலம் ஒரு காட்சியை உருவாக்கலாம் காட்சி வர்க்க பொருள் மற்றும் தளவமைப்பு பொருளை காட்சி வகுப்பு கட்டமைப்பாளருக்கு அனுப்பும்.

காட்சி வரைபடம் மற்றும் முனைகள்

இது உள்ளதுவரிசைக்கு மிகக் குறைந்த நிலை. அ காட்சி வரைபடம் ஒரு காட்சியின் உள்ளடக்கங்களைக் குறிக்கும் மரம் போன்ற தரவு அமைப்பு (படிநிலை) ஆகும். நீங்கள் அதை பல்வேறு முனைகளின் தொகுப்பு என்று நினைக்கலாம். அடிப்படையில். a முனை ஒரு காட்சி வரைபடத்தின் காட்சி / வரைகலை பொருள்.தி முனை தொகுப்பின் வகுப்பு javafx.scene ஜாவாஎஃப்எக்ஸில் ஒற்றை முனையைக் குறிக்கிறது மற்றும் இந்த வகுப்பு அனைத்து முனைகளின் சூப்பர் கிளாஸ் ஆகும்.

இப்போது உங்களுக்கு தெரியும்ஜாவாஎஃப்எக்ஸ் பயன்பாட்டின் கட்டமைப்பு விரிவாக, இந்த ஜாவாஎஃப்எக்ஸ் டுடோரியலில் ஒரு எடுத்துக்காட்டுடன் ஜாவாஎஃப்எக்ஸ் பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதை அறியலாம்.

ஜாவாஎஃப்எக்ஸ் பயன்பாட்டை உருவாக்குகிறது

J ஐ எவ்வாறு செய்வது என்று பார்ப்போம் avaFX IDE கிரகணத்தில் நிரலாக்க. நீங்கள் செய்ய வேண்டிய முதல் விஷயம் நிறுவ வேண்டும் e (fx) கிளிப்ஸ் கிரகணம் IDE க்கான சொருகி. e (fx) கிளிப்ஸ் ஜாவாஎஃப்எக்ஸ் நிரலாக்கத்தை செய்ய உதவும் கருவிகள் மற்றும் தேவையான நூலகங்களின் தொகுப்பு ஆகும்.

இங்கே, அச்சிடும் எளிய ஜாவாஎஃப்எக்ஸ் பயன்பாட்டை உருவாக்குகிறோம் எடுரேகாவுக்கு வருக! மேடையில் காட்டப்பட்டுள்ள பொத்தானைக் கிளிக் செய்வதில் கன்சோலில்.

தொகுப்பு பயன்பாட்டு இறக்குமதி javafx.application.Application import javafx.event.ActionEvent import javafx.event.EventHandler import javafx.scene.Scene import javafx.scene.control.Button import javafx.scene.layout.StackPane import javafx.stage.S முதன்மை பயன்பாட்டை நீட்டிக்கிறது public public பொது வெற்றிட தொடக்கத்தை (நிலை முதன்மை நிலை) {பொத்தான் btn = புதிய பொத்தான் () btn.setText ('சேர்' எடுரேகாவுக்கு வருக! '') Btn.setOnAction (புதிய EventHandler () public public பொது வெற்றிடக் கைப்பிடி ( அதிரடி நிகழ்வு நிகழ்வு .setTitle ('ஹலோ வேர்ல்ட்!') PrimaryStage.setScene (காட்சி) PrimaryStage.show ()} பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {வெளியீடு (ஆர்க்ஸ்)}}

வெளியீடு:

எடுரேகாவுக்கு வருக!

ஜாவாஎஃப்எக்ஸ் பயன்பாட்டு எடுத்துக்காட்டு நிரல் விளக்கம்

இந்த எடுத்துக்காட்டு நிரல் எளிய படிகளில் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள முயற்சிப்போம்.

படி 1: Javafx.application.Application மற்றும் override start () முறையை நீட்டிக்கவும்

நாங்கள் முன்பு விவாதித்தபடி, தொடக்க () முறை என்பது ஜாவாஎஃப்எக்ஸ் பயன்பாட்டின் தொடக்க புள்ளியாகும். இறக்குமதி JavaFX.application.Application தொடக்க () முறையை மேலெழுத. தொடக்க () முறையை மீறி, அதற்கு ஒரு ஓவகுப்பின் பொருள் javafx.stage.Stage.

Public பொது வெற்றிட தொடக்கத்தை மீறு (நிலை முதன்மை நிலை)

படி 2: ஒரு பொத்தானை உருவாக்கவும்

நிறுவுவதன் மூலம் நீங்கள் ஒரு பொத்தானை உருவாக்கலாம் javafx.scene.control.Button வர்க்கம். எனவே, தொடர்புடைய வகுப்பை குறியீடாக இறக்குமதி செய்க. பொத்தான் வகுப்பு கட்டமைப்பாளரில் பொத்தான் லேபிள் உரையை அனுப்பவும்.

HTML இல் br ஐ எவ்வாறு பயன்படுத்துவது
பொத்தான் btn = புதிய பொத்தான் ()

படி 3: பொத்தானுக்கு ஒரு நிகழ்வை உருவாக்கவும்

இந்த எடுத்துக்காட்டு பயன்பாடு பொத்தானில் ஒரு நிகழ்வுக்கான உரையை அச்சிடுகிறது. எனவே, நீங்கள் பொத்தானை ஒரு நிகழ்வை உருவாக்க வேண்டும். இந்த நோக்கத்திற்காக, அழைக்கவும் setOnAction () பொத்தானை அழுத்தி, அநாமதேய வகுப்பு நிகழ்வு கையாளுதலை முறைக்கு ஒரு அளவுருவாக வரையறுக்கவும்.இந்த அநாமதேய வகுப்பின் உள்ளே, ஒரு முறை கைப்பிடியை வரையறுக்கவும் (). கைப்பிடி () முறைக்கான குறியீட்டைப் பாருங்கள்.

btn.setText ('சேர்' எடுரேகாவுக்கு வருக! '

படி 4: ஒரு தளவமைப்பை உருவாக்கி அதில் பொத்தானைச் சேர்க்கவும்

ஜாவாஎஃப்எக்ஸ் பொதுவாக பல தளவமைப்புகளை வழங்குகிறது. விட்ஜெட்களை சரியாகக் காண அவற்றில் ஒன்றை செயல்படுத்தவும். இந்த தளவமைப்பில் பொத்தான்கள், உரைகள் போன்ற பிற முனைகளை நீங்கள் சேர்க்க வேண்டும்.

StackPane root = புதிய StackPane () root.getChildren (). சேர் (btn)

படி 5: காட்சியை உருவாக்கவும்

ஜாவாஎஃப்எக்ஸ் பயன்பாட்டு கட்டமைப்பின் வரிசைக்கு காட்சி அதிக அளவில் உள்ளது. எனவே, உங்கள் தளவமைப்பை காட்சியில் சேர்க்க வேண்டும். நீங்கள் அதை உடனடியாக உருவாக்கலாம் javafx.scene.Scene வர்க்கம் மற்றும் தளவமைப்பு பொருளை காட்சி வகுப்பு கட்டமைப்பாளருக்கு அனுப்பவும்.

காட்சி காட்சி = புதிய காட்சி (வேர், 300, 250)

படி 5: மேடை தயார்

நிலை முக்கிய கொள்கலன் மற்றும் பயன்பாட்டின் நுழைவு புள்ளி. வழங்கிய முறைகளைப் பயன்படுத்தவும் javafx.stage.Stage மேடைக்கு சில பண்புகளை அமைக்க வகுப்பு.மேடை காட்ட காட்சி () முறையைப் பயன்படுத்தவும். அதற்கான குறியீடு இங்கே.

PrimaryStage.setTitle ('ஹலோ வேர்ல்ட்!') PrimaryStage.setScene (காட்சி) PrimaryStage.show ()

படி 6: முக்கிய முறையை உருவாக்கவும்

கடைசி கட்டத்தில், நீங்கள் ஒரு முக்கிய முறையை உருவாக்கவும், அதில் நீங்கள் பயன்பாட்டைத் தொடங்குவீர்கள், அதாவது அழைப்பு வெளியீடு () முறை மற்றும் கட்டளை வரி வாதங்களை (args) அதற்கு அனுப்பவும்.

பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {வெளியீடு (ஆர்க்ஸ்)}

படி 7: வெளியீட்டைக் காண பயன்பாட்டை இயக்கவும்.

இதை மேலும் சுவாரஸ்யமாக்க, HTML மற்றும் CSS போன்ற தனிப்பயன் வடிவமைப்பைப் பயன்படுத்துவதன் மூலம் ஜாவாஎஃப்எக்ஸ் பயன்பாட்டின் UI ஐ மாற்றலாம்.

இது இதன் முடிவுக்கு நம்மைக் கொண்டுவருகிறதுஜாவாஎஃப்எக்ஸ் பயிற்சி. நாங்கள் ஜாவாஎஃப்எக்ஸ் பயன்பாட்டின் உள் கட்டமைப்பைக் கடந்து அதன் கட்டமைப்பு, வாழ்க்கைச் சுழற்சி மற்றும் கூறுகளின் முக்கிய திறன்களைக் கற்றுக்கொண்டோம். எளிய GUI பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதையும் நாங்கள் சோதித்தோம்.

முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.

பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த ஜாவாஎஃப்எக்ஸ் டுடோரியலின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும் நாங்கள் விரைவில் உங்களைத் தொடர்புகொள்வோம்.