java - 如何通过一个按钮打开和关闭 java gui 窗口的可见性?

标签 java awt actionlistener

我正在写一个小的 gui 程序,它由两个窗口组成,一个是虚拟的“电视”,第二个是“远程”

我想通过远程按钮上的单个按钮打开和关闭电 window 口的可见性,我想我可以通过这种方式做到这一点

private class gbm implements ActionListener
{
    public void actionPerformed(ActionEvent e)
    {
        tv obj = new tv();

        if(obj.setVisible(true))
        {
            obj.setVisible(false);
        }
        else
        {
            obj.setVisible(true);
        }
    }
}

但我有一个错误,它是不兼容的类型,需要 bollean 并且它是无效的,我正在谈论的第一个 if 条件。

我该怎么做?

最佳答案

如果你想知道电视是否可见,你应该使用

if(tv.isVisible()) {//blah }

也就是说,您不应该在每次按下按钮时都创建一个新的 tv。您应该将电视作为最终结果传递给 ActionListener

关于java - 如何通过一个按钮打开和关闭 java gui 窗口的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940486/

相关文章:

java - 如何让一个 actionListener 打断另一个

Java awt 复选框构造函数

java - ActionListener 的问题

java - Collections.sort() 期间出现异常

java - Android 媒体播放器错误 (-19, 0)

java - 从 WAR 文件中的 JAR 构建类路径

java - 嵌套类与实现 ActionListener

android 客户端中的 java.io.StreamCorrupted Exception`

windows - Abstract Window Toolkit 的 JDK 中的 Native API 调用在哪里

java - 无法设法在两个类之间使用 ActionListener