[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: BorderItemPainterのthis.painter == null(Re: JDK1.2.2でHGridのセルが見えない)
<37a9194c.6180.639a0c4d62fc3ad7@xxxxxxxxxx> の、
"[jfriends] Re: BorderItemPainterのthis.painter == null(Re: JDK1.2.2でHGridのセルが見えない)"
において、
"ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>"さんは書きました:
ひがです。
>
> えんどうです。
> >
> その後わかったこととしては、
>
> higa.jhcl.view.GridCore の paint() の中で getClipBounds() が呼ばれていて、
> higa.jhcl.view.HComponent の getClipBounds() の中で、
>
> > if (null == c) {
> > return null;
> > }
> >
> > Rectangle clip;
> > if (c.width > vp.width || c.height > vp.height) {
> > clip = c.intersection(
> > new Rectangle(0, 0, vp.width, vp.height));
> > } else {
> > clip = c;
> > }
> >
//if (null == c) {
// return null;
//}
Rectangle clip;
if (c == null) {
clip = new Rectangle(0, 0, vp.width, vp.height);
} else if (c.width > vp.width || c.height > vp.height) {
clip = c.intersection(
new Rectangle(0, 0, vp.width, vp.height));
} else {
clip = c;
}
上記の変更でどうでしょうか。
--
Yasuo Higa <higa@xxxxxxxxxx>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Financial Systems Consulting Department