Java Foundation klasser

Java Foundation Classes , forkortet til JFC , er et sæt Java -klassebiblioteker , der giver Java-programmer en praktisk API til at skabe en grafisk brugergrænseflade ( GUI ). JFC inkluderer især Swing -biblioteket , Java 2D og mange andre, inklusive det historisk første Java-bibliotek til at skabe brugergrænseflader - Abstract Window Toolkit .

Navnet Java Foundation Classes afspejler det velkendte MFC ( Microsoft Foundation Classes ) vinduesbibliotek til Windows-platforme. Rent funktionelt løser JFC problemer svarende til dem, MFC løser - ligesom MFC er JFC primært designet til at skabe grafiske brugergrænseflader. Men ideologisk er JFC helt anderledes end MFC. Hvis MFC blev oprettet for at lette arbejdet for en programmør i Windows-miljøet, for at give ham abstrakte indpakninger over den "nøgne" Windows API (på hvilken det i princippet er muligt at implementere det samme uden at bruge MFC), så JFC er en integreret del af selve Java-platformen og er ikke indpakket over nogle indbyggede API. Derudover er JFC, der er implementeret i det fuldt objektorienterede Java-sprog, meget mere i overensstemmelse med ideologien og paradigmet for objektorienteret programmering.

Med hensyn til abstraktionsniveauet leveret af JFC, er det passende at sammenligne det ikke med MFC, men med Windows Forms (en del af .NET FCL - biblioteket , designet til at implementere GUI-applikationer på .NET Framework- platformen) eller med Qt - klasser til GUI.

Links