sty3318 2010-10-07 14:55
浏览 246
已采纳

关于Java的语句意思问题

public class ClickButton extends JFrame {
private JPanel jp=new JPanel();

private JButton jb1=new JButton("jb1");
private JButton jb2=new JButton("jb2");
private JButton jb3=new JButton("jb3");
private JButton[] jb=new JButton[]{jb1,jb2,jb3};
private JLabel jl=new JLabel("label");

private int count=0;
public ClickButton(){
    for(int i=0;i<jb.length;i++){
        jp.add(jb[i]);
    }
    jp.add(jl);
    this.add(jp);
    this.setTitle("good,actionlistener");

    for(int i=0;i<jb.length;i++){
        jb[i].addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                if(e.getSource()==jb1)
                    ClickButton.this.jl.setText("点击了按钮1,合计"+(++count)+"次");
                if(e.getSource()==jb2)
                        ClickButton.this.jl.setText("点击了按钮2,合计"+(++count)+"次");
                if(e.getSource()==jb3){
                            ClickButton.this.jl.setText("点击了按钮3,合计"+(++count)+"次");
                }
            }
        });
    }

    this.setBounds(200, 200, 200, 20);
    this.setVisible(true);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}


/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    new ClickButton();
}

}

[color=red][size=x-large]其中ClickButton.this.jl.setText是什么意思,请麻烦详细讲一下,谢谢[/size][/color]

  • 写回答

2条回答 默认 最新

  • ZJIER 2010-10-07 19:52
    关注

    JLabel jl=new JLabel("label");就是让标签显示你的文本,其中this就是只的JFrame

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题