gpt4 book ai didi

java - 有人可以解释一下这个 java Swing 代码吗?

转载 作者:行者123 更新时间:2023-12-01 22:30:35 24 4
gpt4 key购买 nike

我最近刚刚开始使用Java中的Awt和Swing,并且有ActionListener的这段代码

jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);

现在,我所知道的事情 -我们应该传递一个类的对象,该类的构造函数定义了上述代码。通常,我传递“this”,从而将当前类的对象作为参数。

现在上面的代码包含“java.awt.event.ActionListener()”。这应该是什么意思??简而言之,有人可以完整解释上面提到的整个代码吗?你会很客气的。我找不到这个确切的问题,已经问过的人似乎已经理解了我所坚持的这个基本概念,所以他们只是继续提出他们的其他复杂的疑问。

最佳答案

您创建一个新的 ActionListener:

new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
}

并将其添加到您的按钮:

jButton1.addActionListener(..);

这与您创建一个新类实现 ActionListener 接口(interface)并将其添加到按钮相同。

关于java - 有人可以解释一下这个 java Swing 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27855498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com