1

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

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

在 Google Talk 中调整图标大小

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

4

3 回答 3

1

您将在本文中了解如何添加一个看起来像您所指的调整大小图标的图标。

像素推送 像素推送

Google Talk 样式表

于 2008-11-04T07:05:30.380 回答
0

JStatusBar ?

于 2008-11-04T07:06:32.623 回答
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);
        }
}

...除了您想要使用 setBounds 或 setSize 之类的东西而不是 Setlocation...而且您必须稍微修改代码。我有的是拖着它,但原理是一样的。

于 2009-04-04T18:43:44.500 回答