可调整大小的Java组件
问题描述:
我想要一个Java组件,它在组件的右下角有一个调整大小图标,这样当我拖动该图标时,组件将自动调整大小。可调整大小的Java组件
通过调整大小图标,我指的是以下几点:
上述图像包含在谷歌通话Messenger的主窗口调整大小图标。有没有提供这种设施的Java组件?
答
的JStatusBar?
答
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
我还没有看到一个名为JStatusBar的java组件。是在Java 1.4之后添加的吗? – 2008-11-04 10:30:24