JAVA 求教,public class MyFrame extends JFrame{ 出错

importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classMyJDialogextendsJDia... import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class MyJDialog extends JDialog{
public MyJDialog(MyFrame frame){
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("这是一个JFrame窗体");
jl.setHorizontalAlignment(SwingConstants.CENTER);
container.add(jl);
JButton bl=new JButton("弹出对话框"+Color.red);
bl.setBounds(10,10,100,21);
bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new MyJDialog(MyFrame.this).setVisible(true);// TODO 自动生成的方法存根
}
});
container.add(bl);

}
}

第12行的MyFrame 有错误提示。。。
展开
 我来答
fuyou007
2015-07-22 · 超过34用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:45万
展开全部
Q---------------------------------
public MyFrame(){
Container container=getContentPane();
container.setLayout(null);
JLabel jl=new JLabel("这是一个JFrame窗体");
jl.setHorizontalAlignment(SwingConstants.CENTER);
container.add(jl);
JButton bl=new JButton("弹出对话框"+Color.red);
bl.setBounds(10,10,100,21);
bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new MyJDialog(MyFrame.this).setVisible(true);// TODO 自动生成的方法存根
}
});
UNQ----------------------------------

首先最后quote的地方“});” 这个有错 如果是 public MyFrame()的构造函数的话 那MyFrame(“)”这个应该去掉 你再试试看
银河漫步者u4v
2015-07-22 · 超过18用户采纳过TA的回答
知道答主
回答量:38
采纳率:100%
帮助的人:17万
展开全部
根据代码来看,没错,吧你说的12行错误代码贴出来
追问
此行的多个标记
- 公用类型 MyFrame 必须在它自己的文件中定义
- serializable 类 MyFrame 未声明类型为 long 的静态终态
serialVersionUID 字段
追答
把MyFrame前面的public去掉。

可能你两个类写在了一个文件里面,java文件里面的类,如果是public,此类必须要跟java文件名一样。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mywowzone
2015-07-22 · 超过34用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:75.3万
展开全部
你的文件名是MyJDialog .java还是MyFrame .java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
算圣
2015-07-22 · TA获得超过151个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:78.1万
展开全部
错误提示是什么?
追问
此行的多个标记
- 公用类型 MyFrame 必须在它自己的文件中定义
- serializable 类 MyFrame 未声明类型为 long 的静态终态
serialVersionUID 字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式