Je ne vous proposerez pas c un tout nouveau ste Web 2.0. Je préfère plutôt vous parler d’un framework pour vos développements Java Swng. Ce framework est connu sous le nom SwngLabs. L’un des composants de ce framework nommé SwngX permet de smplfer la ve des développeurs Java en proposant :
-
Des JTables trables, fltrables, …
Des outls de recherche,
L’auto-compléton sur les champs,
un framework d’authentfcaton,
Un composant TreeTable (un mx d’une table avec un arbre) : une table mult-nveaux,
Des composants à la Outlook,
Des calendrers de toutes sortes,
Un composant Astuce du jour.
Bref, comme vous pouvez le constater, ce framework est très rche. On pourrat le consdérer comme une extenson de Swng de par sa parfate ntégraton dans vos applcatons déjà exstentes.
Un composant partculer permet d’ajouter une touche Web 2.0 à vos applcatons Java. Le composant Panter du framework SwngX permet de vous smplfer la tâche de concepton graphque 2D de votre applcaton en vous passant également de l’ajout d’mages en fond de panels. Il ne surcharge pas votre applcaton mas la rend tout smplement plus jole.
Vous pouvez ans obtenr cec :
<mg alt="" heght="110" src="http://swnglabs.org/docs/frameworks/panters/roman-header-knockoff-background.png" style="border: 0;" wdth="395" />
Smplement en ajoutant le code suvant à votre applcaton :
-
Color blue = new Color(0×417DDD
Color translucent = new Color(blue.getRed(),
blue.getGreen(),
blue.getBlue(), 100); Panter background = new MattePanter(blue)
PnstrpePanter pnstrpes = new PnstrpePanter(45);
pnstrpes.setPant(Color.WHITE);
BascGradentPanter vel = new BascGradentPanter(new GradentPant(
new Pont2D.Double(.4, 0),
blue,
new Pont2D.Double(1, .5),
translucent));
CompoundPanter p = new CompoundPanter(background, pnstrpes, vel
p.setAntalasng(RenderngHnts.VALUE_ANTIALIAS_ON);
jxpanel.setBackgroundPanter(p);
et vous pouvez également obtenr cec :
<mg alt="" heght="159" src="http://swnglabs.org/docs/frameworks/panters/utah-boy-header.png" wdth="520" />
En ajoutant le code suvant :
-
prvate vod setupPanters()
GlossPanter gloss = new GlossPanter(new Color(1.0f, 1.0f, 1.0f, 0.2f),
GlossPanter.GlossPoston.TOP); PnstrpePanter strpes = new PnstrpePanter()
strpes.setPant(new Color(1.0f, 1.0f, 1.0f, 0.17f));
strpes.setSpacng(5.0);
MattePanter matte = new MattePanter(new Color(51, 51, 51));
header.setBackgroundPanter(new CompoundPanter(matte, strpes, gloss))
}
Comme vous pouvez le constater c’est smple, fonctonnel et jole ^^ <mg border="0" src="http://www.addtous.com/mages/addtous_boutons/addtous_marne.gf" />