使用Java的内部类关闭GUI窗口并打印出一些文本的方法如下:
import javax.swing.*;
import java.awt.event.*;
public class GUIExample {
private JFrame frame;
public GUIExample() {
frame = new JFrame("GUI Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton closeButton = new JButton("Close");
closeButton.addActionListener(new CloseButtonListener());
frame.getContentPane().add(closeButton);
frame.pack();
frame.setVisible(true);
}
private class CloseButtonListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Closing GUI window...");
frame.dispose();
}
}
public static void main(String[] args) {
new GUIExample();
}
}
上述代码中,我们创建了一个名为GUIExample
的类,其中包含了一个内部类CloseButtonListener
,该内部类实现了ActionListener
接口,用于监听关闭按钮的点击事件。当关闭按钮被点击时,actionPerformed
方法会被调用,其中我们打印出一段文本并调用frame.dispose()
方法关闭GUI窗口。
这个例子展示了如何使用Java的内部类来实现关闭GUI窗口并打印文本的功能。在实际应用中,可以根据需要进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云