我想有一个Java组件,其中有一个调整图标的右下角的组件,以便当我拖动该图标时,组件将自动调整大小。
通过调整图标大小,我的意思是:

上图包含Google Talk messenger主窗口中的调整大小图标。有没有提供此功能的Java组件?
发布于 2008-11-04 07:05:30
在本文中,您将发现如何添加一个看起来像您所引用的调整大小图标的图标。

PixelPushing

发布于 2008-11-04 07:06:33
JStatusBar?
发布于 2009-04-04 18:43:45
嗯,把图像放在那里并不难……调整大小是。你会想要使用这样的代码(一旦你有了某种按钮):
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);
}
}...except,而不是Setlocation,你需要使用类似setBounds或setSize的东西...并且您必须对代码进行一些修改。我所拥有的是用于拖动的,但原理是相同的。
https://stackoverflow.com/questions/261080
复制相似问题