| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 639 人关注过本帖
标题:出错了!!
只看楼主 加入收藏
李贤昌
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-12-15
收藏
 问题点数:0 回复次数:1 
出错了!!
程序:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
class myWindow extends Frame implements ActionListener
{
    MenuBar mb;
    myDialog myd;
    Menu menu1;
    MenuItem mt1,mt2;
    myDialog(String s)
    {
        super(s);
        setLayout(new GridLayout(1,1));
        setSize(160,170);
        setBackground(Color.white);
        setVisible(false);
        mb=new MenuBar();
        menu1=new Menu("对话框操作");
        mt1=new MenuItem("打开对话框");
        mt2=new MenuItem("关闭对话框");
        mt1.addActionListener(this);
        mt2.addActionListener(this);
        menu1.add(mt1);  menu1.add(mt2);
        mb.add(menu1); setMenuBar(mb);
        myd=new myDialog(this,"求积框",false);
    }
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSource()==mt1)
           myd.setVisible(true);
        else if(e.getSource()==mt2)
           myd.setVisible(false);   
    }
}

class myDialog extends Dialog implements ActionListener
{
    Button but;
    TextField text1,text2,text3;
    Label lab1,lab2,lab3;
    GridLayout gl;
    myDialog(Frame f,String s,boolean b)
    {
        super(f,s,b);
        but=new Button("确定");
        text1=new TextField(10);
        text2=new TextField(10);
        text3=new TextField(10);
        lab1=new Label("输入被乘数");
        lab2=new Label("输入乘数");
        lab3=new Label("乘积");
        gl=new GridLayout(3,2);
        setLayout(gl);  setSize(200,100);
        setVisible(false);  setModal(false);
        add(lab1);  add(lab2);  add(lab3);
        add(text1);  add(text2);  add(text3);
        add(but);
        but.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e)
    {
        double d;
        if(e.getSource()==but)
        {
            
            double i,j;
            i=Double.valueOf(text1.getText()).doubleValue();
            j=Double.valueOf(text2.getText()).doubleValue();
            d=i*j;
            text3.setText(String.valueOf(d));
            
        }
    }
}

public class E21 extends Applet implements ActionListener
{
    myWindow win;
    Button but1,but2;
    public void init()
    {
        win=new myWindow("我的窗口");
        but1=new Button("打开窗口");
        but1=new Button("关闭窗口");
        add(but1);  add(but2);
        but1.addActionListener(this);
        but2.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSourse()==but1)
          win.setVisible(true);
        else if(e.getSourse()==but2)
          win.setVisible(false);
    }
}
运行的结果:
--------------------配置: <默认>--------------------
E:\java\E21java.java:10: invalid method declaration; return type required
        myDialog(String s)
        ^
1 error

处理已完成。
搜索更多相关主题的帖子: import super 对话框 false 
2008-02-26 01:14
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 
lz学着看错误提示。。。。。
你的这段代码是干嘛的?构造方法吧,名字不对。。。普通方法吧没返回值。。。
 myDialog(String s)
    {
        super(s);
        setLayout(new GridLayout(1,1));
        setSize(160,170);
        setBackground(Color.white);
        setVisible(false);
        mb=new MenuBar();
        menu1=new Menu("对话框操作");
        mt1=new MenuItem("打开对话框");
        mt2=new MenuItem("关闭对话框");
        mt1.addActionListener(this);
        mt2.addActionListener(this);
        menu1.add(mt1);  menu1.add(mt2);
        mb.add(menu1); setMenuBar(mb);
        myd=new myDialog(this,"求积框",false);
    }
2008-02-26 09:03
快速回复:出错了!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.077974 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved