Pluggbar utseende och känsla

Pluggbar utseende och känsla är en mekanism som används i Java Swing -widgetverktygssatsen som gör det möjligt att ändra utseendet och känslan för det grafiska användargränssnittet under körning.

Swing tillåter en applikation att specialisera utseendet och känslan av widgets genom att ändra standarden (via körtidsparametrar), härleda från en befintlig, genom att skapa en från grunden, eller, med början i J2SE 5.0, genom att använda synth - utseendet och känslan , som är konfigurerad med en XML- egenskapsfil. Utseendet och känslan kan ändras under körning.

Arkitektur

Motsvarande API inkluderar:

  • Krokar i Swing -widgets för att interagera med deras utseende och känsla. Varje widget som definieras i Swing kan delegera sin "målning" till dess tillhörande användargränssnittsklasser som kallas UI-delegater .
  • Ett API för att hantera befintliga utseende-och-känsla-definitioner. Detta API gör det möjligt att ställa in utseende och känsla eller växla från utseende och känsla under körning.
  • Ett annat API för att definiera ett specifikt utseende och känsla, eller härleda ett utseende och känsla från ett befintligt.

Exempel på utseende och känsla

Plattformens utseende och känsla

Standard OceanTheme Metal-utseende och känsla i JDK 5

Java -plattformen kommer med flera medföljande utseende och känsla:

  • Ett standardutseende och känsla för flera plattformar , kallat Metal (se MetalLookAndFeel ). Detta utseende och känsla kommer med flera teman :
  • Andra plattformsoberoende utseende och känsla:
  • Plattformsberoende utseende och känsla: Utseende och känsla som syftar till att vara så nära som möjligt det plattformsnative GUI. Troheten till det inbyggda utseende-och-känsla-teman har förbättrats i de senaste Java-versionerna genom att utnyttja plattformens inbyggda GUI- temabibliotek när det är möjligt

Tredjeparts utseende och känsla

Många andra utseenden och känsla har utvecklats av tredje part, såsom:

Se även

externa länkar