猿问

为什么运行时总显示s初始值,s更新后的值却不显示呢?

String s=new Date().toString();
Label.setToolTipText(s);
如果每当鼠标移到标签上时都对s重新赋值,即每次重新创建Date对象,每次鼠标移到标签上时都显示新的时间。

慕斯709654
浏览 118回答 2
2回答

紫衣仙女

Swing是一个用于开发Java应用程序用户界面的开发工具包。setToolTipText()用于在控件上显示提示信息如:button.setToolTipText("这是按钮"); //鼠标在该按钮上停顿一下,就会显示“这是按钮”的提示信息

凤凰求蛊

可以对Label添加一个mouseListener,重写mouseEntered方法,在方法内部加上一句label.setToolTipText(s);作用是,每次鼠标进入这个标签时,都会执行一次setToolTipText方法
随时随地看视频慕课网APP
我要回答