sty3318
sty3318
2010-10-07 14:55

关于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 ZJIER 11年前

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

    点赞 评论 复制链接分享
  • w57804288 w57804288 11年前

    JLabel jl=new JLabel("label");

    就是讓你的label顯示文本。。。。

    点赞 评论 复制链接分享

相关推荐