为了账号安全,请及时绑定邮箱和手机立即绑定

如下内容,能帮我改一下吗?想让控件和“12345”同时显示出来,不要在paint()中绘制控件?

如下内容,能帮我改一下吗?想让控件和“12345”同时显示出来,不要在paint()中绘制控件?

慕姐8265434 2022-05-25 19:15:30
举个简单的例子//<applet code = Paint.class width=600 height=400>//</applet>import javax.swing.*;import java.applet.*;import java.awt.*;public class Paint extends Applet {public void init(){JButton b1 = new JButton("开始");this.setLayout(null);b1.setBounds(100,100,80,40);this.add(b1);}public void paint(Graphics g){g.drawString("12345",100,120);}}
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

呵呵,重绘按钮就是了啊:
import javax.swing.*;
import java.applet.*;
import java.awt.*;

public class Paint extends Applet {

JPanel pnl=new JPanel();
JButton b1 = new JButton("开始");
public void init()
{

//b1.setBounds(100,100,80,40);
b1.setPreferredSize(new Dimension(100,50));
b1.setVisible(true);

//this.setLayout(null);
pnl.add(b1);

this.add(pnl);
this.setSize(300,200);
this.setVisible(true);
this.setLocation(400, 350);

//this.repaint();

}

public void paint(Graphics g)
{

g.drawString("跟我加高分哦",120,120);
pnl.repaint();
}
}



查看完整回答
反对 回复 2022-05-30
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信