package windows;
import java.awt.*;
import java.awt.event.*;
public class AWTTest extends Frame implements ActionListener {
Panel panel;
Button changeButton;
Button button;
Label label;
TextField text;
int i=1;
public AWTTest(){
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
this.setLayout(new GridLayout(2,1));
changeButton=new Button("下一层");
changeButton.addActionListener(this);
this.add(changeButton);
panel=new Panel();
panel.setLayout(new CardLayout());
label=new Label("第一层");
panel.add("first",label);
text=new TextField("第二层");
panel.add("second", text);
button=new Button("返回");
button.addActionListener(this);
panel.add("third", button);
this.add(panel);
this.setSize(300,300);
this.setVisible(true);
}
public static void main(String args[]){
new AWTTest();
}
public void actionPerfromed(ActionEvent e){
if(e.getActionCommand().equals("下一层")){
switch(i){
case 1:((CardLayout)panel.getLayout()).show(panel,"second");
break;
case 2:((CardLayout)panel.getLayout()).show(panel,"third");
break;
case 3:((CardLayout)panel.getLayout()).show(panel,"first");
break;
}
i++;
if(i==4){
i=1;
}
}
if(e.getActionCommand().equals("返回")){
i=1;
((CardLayout)panel.getLayout()).show(panel,"first");
}
}
public void actionPerformed(ActionEvent e) {
}
}
就比如这段代码中的this,求大神解答
java窗口代码中的this是什么意思
答案:3 悬赏:20 手机版
解决时间 2021-02-19 01:12
- 提问者网友:你给我的爱
- 2021-02-18 05:48
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-18 06:10
this表示当前类的对象。
众所周知,如果想要访问另一个类的属性方法,需要先创建其对象,在通过对象调方法或者访问属性。但是很多人不知道的是,即使是在本类中访问自己的属性和方法也是通过对象的,那就是this,但是正常这是被省略的。比如调用自己的a();方法,本质是this.a();还记得在main方法中访问自己非静态的方法需要先创建本类对象再掉方法吗?那是因为main是静态方法,在静态方法中是不存在对象的,也就是没有this,需要先创建。另外在匿名内部类里,this是这个匿名内部类的对象,“当前类的对象”的“当前”二字不是摆设。希望可以帮到你,望采纳
众所周知,如果想要访问另一个类的属性方法,需要先创建其对象,在通过对象调方法或者访问属性。但是很多人不知道的是,即使是在本类中访问自己的属性和方法也是通过对象的,那就是this,但是正常这是被省略的。比如调用自己的a();方法,本质是this.a();还记得在main方法中访问自己非静态的方法需要先创建本类对象再掉方法吗?那是因为main是静态方法,在静态方法中是不存在对象的,也就是没有this,需要先创建。另外在匿名内部类里,this是这个匿名内部类的对象,“当前类的对象”的“当前”二字不是摆设。希望可以帮到你,望采纳
全部回答
- 1楼网友:西风乍起
- 2021-02-18 07:08
this;表示类中的成员变量;调用本类成员的方法;调用本类够早的方法;表示只想当前的对象。你这个就是调用
- 2楼网友:慢性怪人
- 2021-02-18 06:53
this 表示当前类 在这里也就是指的AWTTest 这个类
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯