2008-11-04 3 views
1

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

иконкой изменения размера, я имею в виду следующее:

resize icon in Google Talk

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

ответ

1

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

PixelPushingPixelPushing

Google Talk Styled Form

0

JStatusBar?

+0

Я не видел компонент java под названием JStatusBar. Это было добавлено после Java 1.4? – 2008-11-04 10:30:24

0

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

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

Я реализовал функциональность, используя подход, приведенный в «принятом ответе». Я хотел знать, есть ли уже измененный java-компонент, чтобы я не изобретал колесо. :) – 2009-04-15 09:21:47