{
// 避免和UserControl的Click重名,不过你可以重写UserControl的Click事件
public event EventHandler Click2
// Label1的声明
protected Label Label1
// 构造函数
public usercontrol1()
{
label1 = new Label()
label1.Click += new System.EventHandler(this.label1_Click)
}
....
....
private void label1_Click(object sender, EventArgs e)
{
if (Click2 != null)
{
Click2(this, new EventArgs())
}
}
}
// 补充
按照你的label的名字改一改,
错误部分代码改成如下:public void actionPerformed(ActionEvent e)
{
//*********Found********
//JOptionPane.showInputDialog(a)--->JOptionPane的包是在javax.swing.JOptionPane,题中要求不能改其他代码,所以这句改成,如下:
a = Integer.parseInt(in1.getText())
//*********Found********
//JOptionPane.showInputDialog(b)--->同上
b = Integer.parseInt(in2.getText())
if (a>b)
max=a
else
max=b
//*********Found********
//btn按钮,没有setText方法,我们也不可能在按钮中显示值,所有用他给出的result文本组件label
result.setText("两个数中最大值是:"+max)
}
*****************************************************************
applet你会运行吧,不过还是给出运行的方法给你:
1、Javac java_3.java后生成java_3.class
2、在跟java_3.class同一级的目录下新建一个文本文件,并输入:
<applet code="java_3.class" width=420 height=200></applet>
3、保存并将文件名改为java_3.html
4、在cmd相应的路径中输入appletviewer java_3.html便可以看见你的applet的窗口或直接打开java_3.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)