gpt4 book ai didi

java - 在 Netbeans 中添加监听器

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:17 24 4
gpt4 key购买 nike

我的问题很简单:我正在尝试添加一个 WindowListener 和一个 onClose Listener(或一般的 Listener),但我不知道该怎么做是在 Netbeans 8.0 中的何处添加代码。

我有这个疑问,因为 Netbeans 完全自行创建 JFrame,并隐藏该代码。我必须在 Netbeans 创建的自定义代码中或类构造函数中或任何其他位置中添加监听器?

最佳答案

您可以使用 JFrame 的 Properties -> EventsProperties 向 JFrame 添加许多监听器(Bindings 有时也可以帮助您)。

如果您没有得到所需的内容,只需将代码放入构造函数中,或者 - 如果代码很多 - 在构造函数中调用创建私有(private)方法

与将所有内容放入 ctor 相比,我更喜欢私有(private)方法,但这确实是您的选择。

示例:

public class Example extends javax.swing.JFrame
{
public Example()
{
initComponents(); // This is generated by NB - do NOT remove!

addListeners(); // add listeners here
}


/**
* Adds listeners to the frame
*/
private void addListeners()
{
// Add your listeners here as usual
this.addWindowListener(new WindowListener()
{
@Override
public void windowOpened(WindowEvent e)
{
/* ... */
}

/* Other methods of WindowListener ... */
});
}

/* ... */
}

这里只有一件事: initComponents() 之后添加监听器 - 这是初始化所有组件的生成的方法 - 否则某些组件可能尚未准备好。

关于java - 在 Netbeans 中添加监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23393107/

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