重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
void windowIconified(WindowEvent e)窗口从正常状态变为最小化状态时调用。void windowOpened(WindowEvent e)窗口首次变为可见时调用。
目前成都创新互联公司已为千余家的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、阿拉尔网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
其实JFrame可以用这个方法实现关闭窗口的:this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这样就不用加监听器了。
在Java中,对窗口任何操作都会对应的监听事件,故要实现关闭一个窗口时弹出另外一个窗口,只需要在该关闭的窗口的监听事件中添加弹窗事件即可。
MouseAdapter 对象作为鼠标监听器。在监听器中,我们使用 final 关键字定义了一个 index 变量,用于存储当前 JLabel 在数组中的索引。然后,我们在 mouseEntered 方法中使用 setIcon 方法将当前 JLabel 的图标设置为新的图标。
public class BtnText1 extends JFrame implements MouseMotionListener不需要实现MouseMotionListener接口,你已经用了addMouseMotionListener方法 MouseAdapter类已经是实现了MouseMotionListener接口的。
addMouseMotionListener(new MouseMotionAdapter(){//鼠标移动事件的侦听器 public void mouseMoved(MouseEvent e) {//鼠标按键在组件上移动(无按键按下)时调用。
鼠标进入到组件上时调用。void mouseExited(MouseEvent e)鼠标离开组件时调用。void mousePressed(MouseEvent e)鼠标按键在组件上按下时调用。void mouseReleased(MouseEvent e)鼠标按钮在组件上释放时调用。
(1) 让类实现窗体监听器接口,这将使得该类变成窗体事件监听器;(2) 向类注册窗体事件监听器;(3) 实现窗体事件监听器的所有方法。
其实JFrame可以用这个方法实现关闭窗口的:this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这样就不用加监听器了。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
你在创建一个按钮,在把按钮添加到面板或者Frame上,在按钮上添加监听,之后就是调用一个方法,在方法中添加。
如果整个程序要退出,在以java.awt中的frame为控件时,需手动添加:System.exit();而在以javax.Swing中的jFrame为控件时,一般不需要再写相应的事件,默认点击窗体上的小叉时,是隐藏,当然你可更改其参数。