当前位置: 代码迷 >> Java相关 >> implement
  详细解决方案

implement

热度:278   发布时间:2011-04-15 14:17:54.0
implement
使用匿名类的时候 可以集成接口吗?
        TextField tv2 = new TextField(10);
        tv2.addActionListener(new Policeman implements ActionListener()
                {
            
                    public void actionPerformed( ActionEvent e )
                    {
                        String number = e.getActionCommand();
                        int n = Integer.parseInt(number);
                        int m = n*n*n;
                        System.out.println("lifangshi"+m);
                    }
        });
搜索更多相关的解决方案: void  public  number  接口  

----------------解决方案--------------------------------------------------------
程序代码:
public class main
{
    public static void mina (String args[])
    {
        new yxf("yxf");
    }
}

class SB extends Button implements ActionListener
{
    String name;
    TextField tv;
    Container con;
    SB( String s, Container con )
    {
        super(s);//设置button的label属性
        this.con = con;
        tv = new TextField(10);
        tv.addActionListener(this);
        this.addActionListener(this);
        con.add(tv);//把tv加载到容器当中
        con.add(this);//吧button加载到容器当中
    }
    @Override
    public void actionPerformed(ActionEvent e)
    {
        // TODO Auto-generated method stub
        name = tv.getText().toString();
        this.setLabel(name);
        con.validate();//显示改变
    }
   
}

class yxf extends Frame
{
    yxf(String s)
    {
        setTitle(s);
        setLayout(new FlowLayout());
        Toolkit lk = getToolkit();
        Dimension ss = lk.getScreenSize();
        setBounds(100, 100, ss.width/2, ss.height/2);
      
        SB sb = new SB(s, this);
      
        setVisible(true);
        validate();
    }
}


----------------解决方案--------------------------------------------------------
回复 2楼 诸葛修勤
请问 这个 该怎么改?
----------------解决方案--------------------------------------------------------
public static void main(String args[])才是程序的入口,不管你的类名是什么。。。
还有,new Policeman implements ActionListener()好像这种写法不行,可以直接new Implements_name(){//your codes };这样写

本帖最近评分记录
2011-04-15 08:10:43
诸葛修勤

等 级:版主
威 望:7
帖 子:528
专家分:1826
注 册:2010-10-28
  得分:0 
    public static void main(String args[])

恩 记住啦   

谢谢
----------------解决方案--------------------------------------------------------
呵呵,没事。。。。。共勉。。。
----------------解决方案--------------------------------------------------------
  相关解决方案