String S="System.out.println(\"dddd\");";
        JButton J1=new JButton();
J1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e)
   {
 S    }
   });怎么把S当中的内容放到这个事件中...
让我点按纽能输出dddd
谢谢

解决方案 »

  1.   


            //String S="System.out.println(\"dddd\");"; 实际当中没有这样写的
            JButton J1=new JButton(); 
    J1.addActionListener(new ActionListener(){ 
      public void actionPerformed(ActionEvent e) 
      { 
           System.out.println("dddd");  } 
      }); 
    这样就可以了啊,你点击J1就输出dddd了,我是这么写的,楼主的想法可能太极端了吧!!
      

  2.   

    public void actionPerformed(ActionEvent e)
      {
          System.out.println("dddd");  }
      }); 
    事件响应啊
      

  3.   

    但我想这样实现.....当中如何把这个String 变成能实现的...
      

  4.   

    String S= "dddd"; public void actionPerformed(ActionEvent e) 
      { 
          System.out.println(S); 
      ); 
      

  5.   

    楼主希望输出到什么地方?控制台?JLabel?还是JTextArea?
    如果是控制台的话,可以参考以下代码:public class LouZhu extends JFrame
    {
      //此处代码省略
      JButton J1=new JButton("Enter");
      ActionListener moniter = new ActionListener();
      J1.addActionListener(moniter);
    }class J1Moniter implements ActionListener
    {
      public void actionPerformed(ActionEvent e)
      {
        String command = e.getActionCommand();
        if command.equals("Enter")
        {
          System.out.println("\"dddd\"");
        }
      }
    }
      

  6.   

         String S="System.out.println(\"dddd\");"; 
            JButton J1=new JButton(); 
    J1.addActionListener(new ActionListener(){ 
      public void actionPerformed(ActionEvent e) 
      { 
           System.out.println(Strint.subStrig(Stritn.cahrAt("d"),4))  ;

      });