En layout manager är en eller flera klasser som ansvarar för hur swing komponenter skall placeras ut på en annan swing komponent. Det finns en hel del redan i Java men dom flesta är inte så bra. Den bästa layout managern som följer med Java 1.6 är enligt mig GroupLayout men den är ganska krånglig att ha att göra med om man gillar att skriva kod för hand (dvs inte använda en GUI genererare). Det är här MigLayout kommer in i bilden.
(Läs mer…)
-
MigLayout: En layoutmanager för riktiga kvinnor/män
- fre 2 apr, 2010 kl 07:51
- 1 kommentar
- Java, Swing
-
PDFRenderer och iText
- mån 26 jan, 2009 kl 12:54
- 3 kommentarer
- CSS, PDF, Swing, XML
Detta blir inget djuplodande, utan bara ett kort och konsist tips för den som behöver hantera PDF med java.
Vill du läsa, hantera, skapa, och förändra PDF-filer: se på iText! Det är ett fungerande API för att göra allt detta med hjälp av java. Jag har använt det med framgång för att skala om PDF-dokument, sätta samman PDF-dokument, rita vattenstämplar, infoga dynamiska försättsblad mm.
Vill du rendera XML, CSS, och HTML i form av PDF, så titta på ”The Flying Saucer” (även känt som ”xhtmlrenderer”). Det är en väg jag rekommenderar framför att använda Apaches ”FOP renderer” (som bygger på XSL Formatting Objects. Om ditt projekt kräver XSL-FO, så är naturligtvis Apaches FOP rätt väg att gå, men om det bara rör sig om HTML eller XML till PDF (med hjälp av CSS istället för XSL-FO) så använd ”The Flying Saucer”.
http://xmlgraphics.apache.org/fop/
https://xhtmlrenderer.dev.java.net/Vill du visa PDF-filer i en swing-applikation (eller i en Applet, eller i en JavaFX-applikation) så kan du använda PDFRenderer. Tre rader kod, sedan har du en JPanel som visar PDF, och gör det snyggt!