就是让窗体之间有自动吸附的功能,和拖动qq到桌面旁边一样的效果
解决方案 »
- java中的SerialBlob什么情况下用
- 关于SwingWorker和Swing显示的一些问题
- 一个简单的封装二元一次方程问题
- 菜鸟问题!!!!!!!关于类对象的小问题???
- [谁能告诉我这个程序哪里出错了?]谢谢了
- 谁帮我看看这段 正则表达式
- JTree 图标问题(急~!!!!!!!!!!!!!!!!)
- 象list这种控件当发生selectionChanged时,会产生ListSelectionEvent,但是当某个选项被取消选择或某个选项被选种时都会触发这个事件,如何
- java如何能定时(比如说0.1秒)执行一个固定的方法?
- java菜鸟求帮助
- 求使用java swing实现暂停按钮功能的多Jpanel组件之间的切换
- 编译书上一道关于SimpleDateFormat的程序报错,各位帮忙看看。。
@Override public void componentMoved(ComponentEvent e){
... // 设置窗口位置。
}
});
import java.awt.event.*;
import javax.swing.*;public class PrimaryFrame extends JFrame {
private SecondFrame secondFrame;//假设SecondFrame一直跟在PrimaryFrame的下边 public PrimaryFrame() {
init();
} private void init() {
setSize(340, 170);
setTitle("PrimaryFrame");
setDefaultCloseOperation(3);
secondFrame = new SecondFrame(this);
setVisible(true);
addComponentListener(new ComponentAdapter(){
public void componentMoved(ComponentEvent e){
secondFrame.setLocation(getX(),getY()+getHeight());//假设SecondFrame一直跟在PrimaryFrame的下边
}
public void componentResized(ComponentEvent e) {
secondFrame.setSize(getWidth(),secondFrame.getHeight());
}
}); } public static void main(String[] args) {
new PrimaryFrame();
}}class SecondFrame extends JFrame {//假设它一直跟在PrimaryFrame的下边
PrimaryFrame primaryFrame ;
public SecondFrame(PrimaryFrame primaryFrame){
this.primaryFrame = primaryFrame;
init();
}
private void init(){
setTitle("SecondFrame");
setSize(340, 170);
setLocation(0, 170);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
setVisible(true);
addComponentListener(new ComponentAdapter(){
public void componentResized(ComponentEvent e) {
primaryFrame.setSize(getWidth(),primaryFrame.getHeight());
}
@Override public void componentMoved(ComponentEvent e){
primaryFrame.setLocation(getX(),getY()-primaryFrame.getHeight());//假设SecondFrame一直跟在PrimaryFrame的下边
}
});
}
}
secondFrame.setLocation(getX(),getY()+getHeight());//假设SecondFrame一直跟在PrimaryFrame的下边
}
public void componentResized(ComponentEvent e) {
secondFrame.setSize(getWidth(),secondFrame.getHeight());
}
ls这位仁兄看来很喜欢copy别人的回复啊。那个帖子都能看见你的copy。
{
frame.x = scree.x - 10;//要露出来一点
}然后鼠标移上去的话,就再设定frame的位置