Компонент Java с изменяемыми размерами - PullRequest
1 голос
/ 04 ноября 2008

Мне бы хотелось, чтобы компонент Java имел значок изменения размера в правом нижнем углу компонента, чтобы при перетаскивании этого значка размер компонента автоматически изменялся с ним.

Под значком изменения размера я подразумеваю следующее:

resize icon in Google Talk

Изображение выше содержит значок изменения размера в главном окне мессенджера Google Talk. Есть ли какой-либо компонент Java, который предоставляет эту возможность?

Ответы [ 3 ]

1 голос
/ 04 ноября 2008

В этой статье вы найдете, как добавить значок, похожий на значок изменения размера, на который вы ссылаетесь.

PixelPushing PixelPushing

Google Talk Styled Form

0 голосов
/ 04 апреля 2009

мммм поместить изображение там не сложно ... изменение размера. вы захотите использовать (как только у вас будет какая-то кнопка) код, подобный этому:

private void buttonMousePressed(java.awt.event.MouseEvent evt) {
        sx = evt.getX();
        sy = evt.getY();
}

private void buttonMouseDragged(java.awt.event.MouseEvent evt) {
        if(!evt.isMetaDown()){
                Point p = getLocation();

                locX = p.x + evt.getX()-sx;
                locY = p.y + evt.getY()-sy;
                setLocation(locX, locY);
        }
}

... за исключением того, что вместо Setlocation вы захотите использовать что-то вроде setBounds или setSize ... и вам придется немного изменить код. У меня есть для того, чтобы перетащить его, но принцип тот же.

0 голосов
/ 04 ноября 2008

JStatusBar?

...