已有101人关注
JAva从入门到精通第三版中13章228页例13.2
发表在Java图书答疑 2016-04-02
是否精华
版块置顶:
package 窗体;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class MyJDialog extends JDialog {//创建新类MyJDialog继承JDialog类
/**
 * @param frame
 */
public MyJDialog(MyFrame frame){
//实例化一个JDialog类对象,指定对话框的父窗体、窗体标题和类型
super(frame,"第一个JDialog窗体",true);
Container container =getContentPane();//创建一个容器
container.add(new JLabel("这是一个对话框"));//在容器中添加对话框
setBounds(120,120,100,100);//设置对话框大小
}
}
public class MyFrame extends JFrame{//创建新类     
public static void main(String args[]) {
new MyFrame();//实例化MyJDialog对象
}
public MyFrame(){
Container container=getContentPane();
container.setLayout(null);
JLabel jl=new JLabel("这是一个JFrame窗体");
jl.setHorizontalAlignment(SwingConstants.CENTER);
container.add(jl);
JButton bl=new JButton("弹出对话框");
bl.setBounds(10, 10, 100, 21);
bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new MyJDialog(MyFrame.this).setVisible(true);
}
});
        container.add(bl);
}
}
这个程序无法运行,显示在主方法上面的MyFrame不在自己的文件类是怎么回事?
分享到:
精彩评论 1
静心_mrkj
学分:0 LV1
2016-04-05
沙发
首先,你编写的代码不够完整,请参照光盘\TM\sl\13.02或者附件;然后,建议你命名包名时使用英文,避免使用中文。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照