|
发表于 2015-2-7 22:13:00
|
显示全部楼层
不知道你在写什么,我猜是这么写的,给你改正常了
import java.awt.event.*;
import javax.swing.*;
class MyJDialog extends JDialog{
MyJDialog(d a){
super(a,"消息",true);
setTitle("找公鸡小游戏");//软件标题
add(new JLabel("恭喜你,你找到了小鸡鸡啦~~~~~~ -_- !"));
setLocation(50,200);//初始位置
setSize(300,100);
setVisible(true);
}
}
public class d extends JFrame{
d(){
JButton button=new JButton("确定");
JLabel label=new JLabel("请猜测公鸡在哪个框中");
label.setBounds(20, 20, 200, 30);
button.setBounds(100,100, 100, 21);
button.addActionListener(new ActionListener() { // 为按钮添加鼠标单击事件
public void actionPerformed(ActionEvent e) {
new MyJDialog(d.this); //问题出在这里 MyJDialog(**.this) 这里面 **是什么? .this指代什么?? 谢谢各位大神!!
}
});
add(label);
add(button);
setLayout(null);
setSize(500, 400);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new d();
}
}
|
|