已有101人关注
Java从入门到精通第3版第13章例子13.2,为什么运行不了
发表在Java图书答疑 2015-11-30
是否精华
版块置顶:
Java从入门到精通第3版第13章例子13.2,为什么运行不了 
import java.awt.*;
import javax.swing.*;
包已经导入
分享到:
精彩评论 4
西瓜_mrkj
学分:0 LV1
2015-12-01
沙发
我试过把源代码复制到eclipse是可以运行的

你的包导入缺少    import java.awt.event.*;   这个的导入

佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2015-12-01
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
我试过把源代码复制到eclipse是可以运行的

你的包导入缺少    import java.awt.event.*;   这个的导入


[/FIELDSET]

回复:
  还是不行  你看是这个么


package com.lzw;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class MyJDialog extends JDialog {                                                          
 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();
}
    public MyFrame(){
     Container container=getContentPane();
     container.setLayout(null) ;
     JLabel jl =new JLabel("这是一个");
     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);
               
    }        
    }
     

西瓜_mrkj
学分:0 LV1
2015-12-02
地板
你的源代码我看了一下
请注意这一行代码参数true前面的逗号 应该改为英文状态下的逗号
super(frame,"第一个JDialog窗体",true);

还有就是你的源代码前面的包声明
package com.lzw;  你编译后的class文件是不是放在声明的文件夹下面

如果你是直接在DOS下编译源代码运行的话
建议你把源代码拷贝到eclipse里面去   然后根据eclipse的错误和警告提示   把错误和警告消除
运行应该就没有问题了

eclipse的提示功能是很好用的  
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2015-12-03
4L
西瓜给出的解决方案是正解!
首页上一页 1 下一页尾页 4 条记录 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经营性网站备案信息 营业执照