如何制作不JFrame
动?
我正在开发一个需要使用多个帧的应用程序,每个帧都使用各种鼠标事件。应用程序要求框架停留在它们定义的位置。
谢谢您的回答。
尝试类似的东西
myJFrame.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
setSize(1024,768); // or whatever your full size is
}
public void componentMoved(ComponentEvent e) {
setLocation(0,0);
}
});
我相信您能做的最好的事情就是记住它们的位置并在鼠标释放时将它们移回。这是一个非常糟糕的主意,你不应该这样做。如果用户想四处移动框架,让他们。
使框架不可移动的一种方法是使其不装饰
myFrame.setUndecorated(true);
Color color = UIManager.getColor("activeCaptionBorder");
myFrame.getRootPane().setBorder(BorderFactory.createLineBorder(color, 4));