java中如何可以用鼠标拖着一个窗口但使两个窗口同时移动,像千千静听的两个窗口一样?
展开全部
监听ComponentListener,如:
import java.awt.Rectangle;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
final JFrame frame1 = new JFrame();
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setBounds(200, 200, 400, 400);
final JFrame frame2 = new JFrame();
frame1.addComponentListener(new ComponentAdapter() {
public void componentMoved(ComponentEvent e) {
Rectangle rect = frame1.getBounds();
frame2.setLocation(rect.x+rect.width, rect.y);
}
});
frame2.setSize(300, 300);
frame1.setVisible(true);
frame2.setVisible(true);
}
}
import java.awt.Rectangle;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
final JFrame frame1 = new JFrame();
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setBounds(200, 200, 400, 400);
final JFrame frame2 = new JFrame();
frame1.addComponentListener(new ComponentAdapter() {
public void componentMoved(ComponentEvent e) {
Rectangle rect = frame1.getBounds();
frame2.setLocation(rect.x+rect.width, rect.y);
}
});
frame2.setSize(300, 300);
frame1.setVisible(true);
frame2.setVisible(true);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询