Turinys:
- Apibrėžimas - ką reiškia „Java Foundation Classes“ (JFC)?
- „Techopedia“ paaiškina „Java Foundation Classes“ (JFC)
Apibrėžimas - ką reiškia „Java Foundation Classes“ (JFC)?
„Java Foundation Classes“ (JFC) yra „Java“ programų grafinės vartotojo sąsajos (GUI) komponentų rinkinys, kuris supaprastina programinės įrangos ir debesų programų kūrimą. JFC yra „Abstract Window Toolkit“ (AWT), „Java 2D“ ir „Swing“.
„Techopedia“ paaiškina „Java Foundation Classes“ (JFC)
Dėl įvairių platformų galimybių rašytos „Java“ programos veikia bet kurioje OS be šaltinio kodo pakeitimo reikalavimų. Tačiau, rašant programą, įgalinančią GUI, kūrėjai visada susiduria su dilema: ar visose platformose turėtų būti pateikiama ta pati GUI, ar GUI turėtų atitikti pagrindinės platformos išvaizdą?
Pasirinkus pirmąją parinktį, mygtuko, slinkties juostos, teksto laukelio ar žymimojo laukelio vaizdas ir pobūdis yra vienodi, nepriklausomai nuo platformos. Pavyzdžiui, „Java“ sukurta teksto rengyklės programa atrodo ir jaučiasi veikdama „Windows“ ar „Linux“ operacinėse sistemose. Pasirinkus antrąją parinktį, mygtukai, slinkties juostos, teksto laukeliai ir kt. Keičiasi ir priderinami prie pagrindinės OS išvaizdos. Tokiu atveju ta pati teksto rengyklės programa atrodo ir jaučiasi kaip „Windows“ programa, kai veikia „Windows“, bet kai veikia „Linux“, ji atrodo ir jaučiasi kaip „Linux“ programa.
Pagrindinis JFC pranašumas yra tas, kad jo komponentai yra prijungiami ir reikalauja mažiau kodo eilučių. Be to, JFC išlaiko „Java“ savybes. Taigi, per JFC sukurto GUI veikimas yra nuspėjamas. Programa, sklandžiai veikianti vienoje OS, veikia sklandžiai kitoje.
