(Sticky Positioning) į͟˜ĶĮĶ– ܉› ŽĖĶ— т†
(Sticky) ŽĖĶ— т† ąĻĮß ĪĮ Ž› Į͈ ą— ĖŸœ—’› Ć釐… š‚›…‰Į ‚‚›Œ ĪĮ ’™ŸŠ
Ķ‚— ڟ•Į͘ Ķ‚…‹ĮĶŸß ŚŸ ŽĮߜƒ ą—Ÿœ‚›Ī ĶĖ ĮĶ ąĻĮß ŽéŸĮ .ݟ‚›œ’› ąĖ‚•…‹Į
ĶĮĶ– ĶƒĶ‚— Ķ‚Ÿ…ŠĮ ĶĖ ß Ė‚‡ŸĮ ĮĶ ’…Ÿ™ƒ‚– ŻĖ߃ Ķ߃‡› .ŻĖߛœ ÖĮ˃Į ŻĖĶ—’›
Ĉ ‚Ÿ ŋĮĶ ¬Ō‹ß ¬ŽŸŸ‚„ ¬š‚ƒ ܆› ͘ŸĖ ś‹– ąƒ ĮĶ Å雋– ڟ ˜Į߅ƒ ą— ŻĖ
.ĖĖ ĶĮĶ– т† ş–ß› ڟ ĶĖ ß ąĖœ‚ƒ‹ˆ ąĖŒ į͟˜ąĪĮ˜Į ’ƒ‹œ ş–ß› ڟ ĶĖ
ąĶ‚ƒßĖ ĖŸ‚ƒ ¬Ėƒ‚Ÿ ͟Ÿ“… ŽĄ ąĪĮ˜Į ‚Ÿ ¬Ėƒ‚Ÿ ͟Ÿ“… ś‹– ŽĄ ’ƒ‹œ ş–ß› ͘Į
Å郂† ąĻĮß Žé› ÜéŸ™Ė ŽŸ› ąƒ .Ėߌ ąĖœ‚ƒ‹ˆ ß ą…•Ķ˜ĶĮĶé– Üé‰é› Ž‚é›é ĶĖ
ąĖ‚é•é…‹Į ŽĄ ĪĮ ąé™‚é–› ’‚éžé…œĮ ‚… ß ŻĖߛœ ƂŠ…œĮ ĮĶ sticky ‚éŸ ŽĖĶé—
.ݟ‚›œ’›

ĪĮ Ņ‚éŠ Ž‚é—› ڟ ĶĖ ĮĶ Å›‹– ڟ ŽĖĮĖ ĶĮĶ– ¬’͟˜ĶĮĶ– ܉› ŽĖĶ— т† ’˜ĻŸß
Ń銃 ڟ ˟œĮ߅’› "’͟˜ĶĮĶ– ܉› ŽĖĶ— т† " ’‚Ė…› ‚ƒ .ĖĪ‚‹’› Ž‚‹Ą ą‰•
Ķ߉› ĶĖ ß ¬ŽŸŸ‚„ ¬Ō‹ß ¬š‚ƒ ¬įĖߛ Ķ߉› ĶĖ :˟Ė ĶĮĶ– ͟Π’‚žœ‚—› ĶĖ ĮĶ
.ĖĖ’› Ž‚Œœ ĮĶ Å‚œ‚—›Į ޟĮ Ż‚›… ¶ ܗŒ .ŋĮĶ ß Ō‹ß ¬Äˆ ’–•Į


Sticky Positioning - ¶ ܗŒ


ŽéŸéŸé… ĮĶ į͟˜ ĶĮĶ– şŽß ĶĮĖ–› ą— ĖœĖ’› ĮĶ Ž‚—›Į ޟĮ ‚›Œ ąƒ Ė…› ßĖ
.setHorizontalSticky() ß setVerticalSticky() :˟œ—



ąĪĮ˜Į
ÓĶ ˟œĮ߅’› ’˜ĻŸß ޟĮ ą™Ÿ‹ßƒ .ŋĮ ąĪĮ˜Į ĶĖ ĶŸŸ’… ͘ŸĖ ˟–› ĖĶƒĶ‚— ڟ
ĖéœĮßé…’› ’™ƒ– ъƒ .˟œ— ޟŸ… ĮĶ ’™ƒ– ъƒ ąƒ Åƒ‹œ ĮĶ ŃŠƒ ڟ ւ•…ĶĮ ‚Ÿ
.ŋĮ ͘ŸĖ ’ŒŠƒ ąƒ Ł™…› Ėߊ ą— ’ŒŠƒ ‚Ÿ ß ĖŒ‚ƒ ą‰• ڟ Ėߊ

ß setHorizontalFill(boolean) :ĖéœéĖ ’é› Ż‚é‡œĮ ĮĶ ąĪĮ˜Į ޟŸ… Ė…› ßĖ
setVerticalFill(boolearn)



‚ąŸŒ‚‰
ąéŸéŒ‚‰ ˜Į߅’› Ż PFPrintObject ¬ĖœŒ‚ƒ ą…ŒĮĖ ąŸŒ‚‰ ˜œĮ߅’› ł‰• ͘Į
’é‡ßĶéŠ ß ąĖßéƒ ĖŸ•› ˜Į߅’› ą™—Œ…› ś‹– ڟ ĶĖ ąŸŒ‚‰ ݟ՜… .ˌ‚ƒ ą…ŒĮĖ
ĪĮ ß ąĖĶé— ŻŸÕœ… ܖ…‹› Ķßԃ ĮĶ ‚ąŸŒ‚‰ ˟œĮ߅’› .ˌŠƒ Ė߃žƒ ĮĶ ąĖŒ È
.˟Ÿ‚›œ ؟͐… ’™• į͟˜ ąĪĮ˜Į Ż…‹Ÿ‹

Ėé…é› æĖéŸéŸ‚é›éœ’é› ŻéŸéÕéœé… ĮĶ ŃéŠéƒ ŚéŸ ąŸŒ‚‰ ’‚ąŠŒ› ’›‚›… ąœß˜ˆ
’‹Ķ̓ Ż‚˜œ š‚›…‰Į .Ė͟˜’› ąĖžƒ ĮĶ ‚Ķ‚— ą› computePositionAndSize()
Ššé— Ōé–é• ß Åé‹Į private Ėé…é› ŽéŸĮ ąé— ĖéŸĮąĖéŒ ąé‡ß…› UML Diagram 1
ĶĮĶé– ÅŸ–ß› computePositionAndSize() .ĖĶĮĖ ’‹Ķ…‹Ė ŽĄ ąƒ PFPrintObject
Ė…› ¬Å•ĶŸĢ„ Ž‚Ÿ‚„ ąƒ‹‚‰› ’…–ß .˜—’› ąƒ‹‚‰› ĮĶ filling ß ‚ąŸŒ‚‰ ¬’͟˜
ŽĄ ĶĖ ĖéŸéœĮ߅’› ą— ĮĶ ’ĮąĖßˉ› ւ•…ĶĮ ß ‚œž„ ¬Äˆ ś‹ ß š‚ƒ ąŒß˜ ĶĮĖ–›
ĶĮĶé– ąĖßˉ› ޟĮ ĪĮ ĒĶ‚Š ą— įψ Ķ .˜ĮĖ͘’› Ī‚ƒ ĮĶ ĖŸœ— ݟ‹Ķ… ąĖßˉ›
.Ėߌ’› Ų̉ ¬Ė͟˜

.ݟœ—•Į’› įĶ՜ computePositionAndSize() Ė…› ąƒ Ü‚‰

ĶĖ‚› ’ŸŒ .˜ĮĖ͘ ’›Ķƒ ĮĶ ŻŸ‹Ķ… ’–Įß ąĪĮ˜Į ß Öß͌ Į˃› ĶĖ‚› ’ŸŒ ĮĖ…ƒĮ
Ķé˜ŸĖ ’ŸŒ ڟ ‚Ÿ ¬Å‹Į ąĖŒ ą•‚ŽĮ ŽĄ ąƒ PFPage ’ŸŒ ą— ĖŒ‚ƒ ’Įą‰• ˜Į߅’›
ąéƒé‹‚‰› ĮĶ sticky sizing ß ĖŸŸ‚›œ ݟ՜… ĮĶ ‚ąŸŒ‚‰ ːƒ .PFPrintObject
‚éƒ .ĖéŸéŸ‚›œ ҊŒ› ß ŽŸŸ… ĮĶ į͟˜ĶĮĶ– ş–ß› ’‚ąŠŒ› Ż‚‡œĮĶ‹ .˟Ÿ‚›œ
ąéœ‚é˜Įˇ łŸßŠ ܊ĮĖ… ĶĖ Ė߇ߛ Ś—Œ› Ż‚›… ¬ÅĶߍ ޟĮ ąƒ Å‚ƒ‹‚‰› Ż‚‡œĮ
ĪĮ ĒĶ‚éŠ ĶĖ ’éŸéŒ ŚéŸ ŻéŸ‹Ķ… ą—œŸĮ ĪĮ į͟˜ß™‡ ’Į̓ .˟ĮąĖĶ— ܉ ĮĶ ‚ŸŒĮ
’‚青éŸéŒ .ĖĖĶ阒› ąĖ‚•…‹Į Clipp ’Į̓ Graphics2D ĪĮ ¬Ė͟˜œ ÅĶߍ ąĖßˉ›
’ĮĶéƒ .ĖéœéŸ‚é›éœ’› ąĶŸŠĢ ĮĶ Å‚ƒ‹‚‰› ǟ‚…œ drawingSize ß drawingOrigin
:ĖéŸéŸ‚é›éœ ąĖ‚é•é…é‹Į ÜéŸĢ Ėé…é› ßĖ ĪĮ ¬ĶéŸĖ‚é–é› ŽéŸĮ ąéƒ ’郂éŸé…‹Ė
.getDrawingSize() ß GetDrawingOrigin()

rotate(double) Ė…› .˜ĮĖ͘ ŽĮ߅’› ĮĶ Å›‹– Ķ Ų™…Š› ’‚ ąß™‡ Ė‚‡ŸĮ ’Į̓
ąé‡ĶĖ Ćé‹é‰ Ķéƒ ‚ŸĮßĪ Ż‚›… .˜—’› ą•‚ŽĮ ĮĶ ÅŸ™ƒ‚– ޟĮ PFPrintObject ĶĖ
.˜Ė͘’› ąƒ‹‚‰›



ŲĮ͘ĮĶ‚„
ŽéŸĮ PFParagraph ß ĖĶĮĖ Ć陂– ĶĖ įĶ‚Ÿ‹ƒ ş›Į ŽŸĶ…›ž› Ž…› ’ĮĶ‚— ÅŸĶŸĖ›
String ’éŸéŒ ŚéŸ :ĖĶéŸĢ„’› ĮĶ įĖßĶß Öߜ ßĖ ’ŸŒ .Ė͟˜ ’› ąĖžƒ ĮĶ ą•ŸÕß
ŻßĖ Åé›é‹– ĶĖ AtributedString ’ŸŒ .AttributedString ’ŸŒ ڟ ß ĖĶĮ˜‚…‹Į
ąé— Åé‹Į ’œ…› ŽĖĶ— ą•‚ŽĮ ąĮĶ ‚žœ… ĶŽ‚‰ ܂‰ ĶĖ ß ĖŸĖ͘ ɟ͌… ąß›‡› ޟĮ
ąéˆ HTML ß RTF ‚éŸ XML Ė韜— ÜĮߋ ŋĮ Ž—›› ‚›Œ ĪĮ ’ސƒ .ąĖŒ ś͕ Įˎ›
Åé›Ķ• ’œ‚ƒŸ…Œ„ ’œ‚‹Ą ąƒ ĖŸœĮ߅’› .ŻĶ‚„‹’› ‚›Œ ąĖž ąƒ ĮĶ Ķ‚— ޟĮ æĖœĖŒ
ĶĖ .ĖéœĶĮĖ ’•‚ŽĮ Ķ‚— ąƒ Ī‚Ÿœ ͘ŸĖ ś͕ ßĖ ą—Ÿ™‚‰ ĶĖ ¬ĖŸœ— ą•‚ŽĮ ĮĶ XML
‚é›éŒ įĶßé• ’‚Ī‚Ÿœ ‘•Ķ އ ĮĶ ŻĪš ß ’•‚— ’‚ ş™ƒ‚– ĆßˆĶ‚ˆ ޟĮ ܂‰ Ķ
.ĖĶĮĖ

’霂éƒéŸ…Œ„ ĮĶ Ü›‚— ĪĮĶ… Ϝ ß ¬Äˆ ß Ō‹ß ¬Å‹ĮĶ Å›‹ ĪĮĶ… ĪĮ PFParagraph
ĶĖ Ķé˜Į ‚é›Į ¬Ė韟‚›œ ؟͐… Ž…› ’Į̓ ĮĶ ÓĶ• џ„ ŪœĶ ŚŸ ˟œĮ߅’› .˜—’›
.ĖĖ͘’› ޟȟ‚‡ ¬ĖŒ‚ƒ ąĖŒ ؟͐… Ž…› ’Į̓ ’˜œĶ AtributedString

ĖéŸéœĮ߅’› ĮĶ ąŌßƒĶ› ’‚Ė— .˜œ— ’› ąĶĮĖĮ ĮĶ Ž…› ĪĮĶ… private Ė…› Ķ‚žˆ
.ĖŸģ‚›œ ąÕ‰š› ŻßĖ Å›‹– ’‚ž™‚†› ĶĖ




‚‡—Ÿ ÅĶߍƒ ą™‚–› ܗ
Next Page ’ŸĮĖ…ƒĮ ł›Ÿ‹Ķ…
12345678
Previoys Page




Copyright 2001, JavaWorld/PC WORLD Iran/IDG Inc. All rights reserved.