当前位置: 首页 > 知识库问答 >
问题:

如何让JButton每秒点击一次,做一些不同的事情

公冶渝
2023-03-14

我有一个JButton,可以让我的JTextArea可见:

//JTextArea
        informationen = new JTextArea();
        informationen.setFont(new Font("Arial", Font.PLAIN, 15));
        informationen.setTabSize(1);
        informationen.setBounds(1215, 456, 300, 180);
        informationen.setVisible(false);
        informationen.setEditable(false);
        contentPane.add(informationen);
        
//JButton
        JButton btnHilfe = new JButton("Hilfe");
        btnHilfe.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                DBZugriff dbz = new DBZugriff();
                informationen.append(dbz.holeInformationenFüerBtnHilfe(skigebietNr));
            
            }
        });
        btnHilfe.setBounds(1426, 422, 89, 23);
        contentPane.add(btnHilfe);

在第一次单击、第三次单击、第五次单击时,。。。在JButton上,JTextArea应该出现:

informationen.setVisible(true);

在第二次单击、第四次单击、第六次单击时,。。。在JButton上,JtextArea应该消失:

informationen.setVisible(false);

帮助被大大评价!

共有1个答案

莫翰藻
2023-03-14

使用JToggleButton笨蛋。

哦那就是我

 类似资料:
  • 我是流视频从服务器与ExoPlayer,我想显示特定秒的视频对话,所以我想听ExoPlayer的持续时间,并得到哪一秒是当前的第二次播放,如果它是我想要的时间比停止播放器和显示对话。由于视频是流式的,我无法获得第二个处理程序,因为视频可能停止的情况下,用户的互联网质量低,或者可能用户改变播放器搜索栏等。那么解决方案是什么呢?谢谢。

  • 问题内容: 抱歉,我有点菜鸟,我只想知道我如何让此javascript每秒钟运行一次? 源代码: 问题答案: 使用setInterval()每x毫秒运行一段代码。 您可以将要每秒运行的代码包装到一个名为的函数中。 因此它将是: 要停止它,可以运行:

  • 问题内容: 可以说我想做一个循环或每秒打印出来的内容,例如“ Mario”。我怎样才能做到这一点?似乎找不到任何可以在任何地方教授此内容的优秀教程= P 问题答案: 您可以使用java.util.Timer。 任务是您要执行的方法,之后是直到第一次执行的时间,间隔是上述任务的两次执行之间的时间。

  • 我有一个内部web应用程序,它有一个模态对话框。不幸的是,我不能在这里发布实际的web应用程序位置,但是让我尽可能地描述一下。 当应用程序启动时,屏幕上会出现一个框,告诉您一堆文本。您可以按“下一页”以获取下一页文本 在最后一页上,“下一步”按钮被禁用,web应用程序的其余UI被启用 页面数量不定,所以我不知道我必须点击“下一步”多少次 我可以点击固定的次数(例如,如果我知道有两个页面,我可以点击

  • 我有一个函数,使API调用服务器和更新用户界面与新数据。我想使,使每30秒我使API调用不同的url每次?这些API调用应该是不间断的,只要应用程序正在运行。

  • 问题内容: 我想知道如何每x秒重绘和更新JPanel的背景…这是我的代码: 我的代码有2个问题:1-JPanel根本没有被绘制。2-第一张可以打印,然后每次打印数量增加一倍。有什么建议吗?先感谢您 更新:我以这种方式解决了这个问题: 更新2: 问题答案: 使用Swing计时器,