所以我的程序是这样的,我点击框架的一部分并出现一个JOptionPane,要求输入。例如,我输入APPLES。然后,我点击框架的另一部分,这次输入ORANGES。
这是一个问题。当我将鼠标悬停在我点击的点上时,例如在APPLES点上,drawString形式的APPLES将出现在帧上。然后,当我将鼠标悬停在ORANGES点上时,应出现ORANGES。
我想在悬停时在我的画面上显示不同的弦乐。有人有主意吗?提前致谢! :)
注意:无需使用mouseListeners和mouseMotionListeners,我唯一的问题是通过drawString :)显示各种字符串,或者您可以推荐其他替代方案。
答案 0 :(得分:1)
我不确定,我理解你的问题是正确的。但是你必须在表单类中覆盖paintComponent(Graphics g)方法,在这个方法中你将调用g.drawString(yourString);方法。当你将鼠标悬停在“苹果点”上时,只需在你的帧类的“APPLES和调用方法重绘()”上设置“yourString”。不要忘记清除表单区域,因此字符串不在彼此结束了。