当前位置: 技术问答>java相关
求救:一个Applet不能刷新,只有先最小化窗口再最大化窗口才能刷新的问题?谢谢!!
来源: 互联网 发布时间:2015-02-27
本文导语: 我在Applet中用输出了信息提示 g.drawString(message,10,470); 当按某个按钮后,message的内容改变 这时,看见Applet上两次的信息重叠在一起 只有将窗口最小化,然后打开后,将正确显示了最新的信息 我该怎么做呢? String me...
我在Applet中用输出了信息提示
g.drawString(message,10,470);
当按某个按钮后,message的内容改变
这时,看见Applet上两次的信息重叠在一起
只有将窗口最小化,然后打开后,将正确显示了最新的信息
我该怎么做呢?
String message = "1,2,3";
public void paint(Graphics g)
{
g.drawString(message,10,470);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnChange)
{
message = "changed";
}
repaint();
}
g.drawString(message,10,470);
当按某个按钮后,message的内容改变
这时,看见Applet上两次的信息重叠在一起
只有将窗口最小化,然后打开后,将正确显示了最新的信息
我该怎么做呢?
String message = "1,2,3";
public void paint(Graphics g)
{
g.drawString(message,10,470);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnChange)
{
message = "changed";
}
repaint();
}
|
这种问题我也曾遇到过,但忘了是如何解决了……抑或我根本就是逃避了这个问题?记不得了……Applet可以用Swing控件吗?Swing控件也存在这种问题吗?
|
你再用Graphic再在上面用底色划一矩形把那些字盖掉,再在上面写字
|
g.drawString(" ", 10, 470);
g.drawString(message, 10, 470);
g.drawString(message, 10, 470);
|
install new jvm