可调整大小的Java组件

时间:2008-11-04 06:35:44

标签: java resize components

我想要一个Java组件,它在组件的右下角有一个调整大小图标,这样当我拖动该图标时,该组件将自动调整大小。

通过调整大小图标,我的意思如下:

resize icon in Google Talk

上图中包含Google Talk Messenger的主窗口中的调整大小图标。有没有提供此功能的Java组件?

3 个答案:

答案 0 :(得分:1)

您将在本文中找到如何添加一个类似于您所指的调整大小图标的图标。

PixelPushing PixelPushing

Google Talk Styled Form

答案 1 :(得分:0)

JStatusBar?

答案 2 :(得分:0)

嗯 把图像放在那里并不难......调整大小是。你会想要使用(一旦你有某种按钮)这样的代码:

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这样的东西......你必须稍微修改一下代码。我所拥有的就是拖动它,但原理是一样的。