日期:2014-05-20  浏览次数:20653 次

JApplet JLable作用域问题
原题如下 将*号之间的部分移出Sample类并且能够运行
  移出之后显示找不到JLable
Java code
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Sample6 extends JApplet
{
   private JLabel lb;

   public void init()
   {
      //コンポーネントの作成
      lb = new JLabel("ようこそ。");

      //コンテナへの追加
      add(lb, BorderLayout.NORTH);

      //リスナへの登録
      addMouseListener(new SampleMouseListener());
   }

   //リスナクラス//****************************************************
  class SampleMouseListener extends MouseAdapter
   {
      public void mouseEntered(MouseEvent e)
      {
         lb.setText("いらっしゃいませ。");
      }
      public void mouseExited(MouseEvent e)
      {
         lb.setText("ようこそ。");
      }
   }      ///////////////////////////////*****************************************
}


------解决方案--------------------
你的意思是不是

将*号之间的部分移出Sample类并且能够运行 [color=#FF0000]但是[/color] 显示找不到JLable ???