gpt4 book ai didi

java - 为屏幕录像机创建 GUI

转载 作者:行者123 更新时间:2023-12-04 05:18:49 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




8年前关闭。




我正在看 Randel Schofer 的屏幕录像机,我喜欢 GUI。我试图在不查看源代码的情况下自己设计一个。我知道这是最简单的方法,但我想自己解决问题。
我遇到了很多问题:
problems

  • 我如何获得这样的背景? 我知道 GradientPaint可以这样做。我已经用它来填充矩形和圆形,但我如何将它用于 JFrame ?
  • 我如何添加那个箭头? 我知道如何为按钮添加图像,但它们是 24 x 24 并且相当大,所以我不知道那是什么
  • 那是 JPopupMenu 吗?
  • 我知道如何创建它们并赋予它们功能,但我所有的弹出菜单都在 JFrame 中。
  • **那是什么?当我单击时,它会打开“视频”文件夹 问题说明了一切
  • 如何添加该计时器? 我需要一个线程来保持时间吗?如果是,我该如何处理 run()方法?
  • 编辑:
    public class ScreenRecorder extends JFrame{
    protected class background extends JPanel{
    @Override
    public void paintComponent(Graphics g){

    }
    }
    }

    我仍然无法获得背景。请帮忙。

    最佳答案

  • 覆盖 JFrame 内 JPanel 的paintComponent 并以与绘制Shape 相同的方式绘制渐变。
  • 您必须在 Photoshop/GIMP 中创建该图像,然后将其添加到 JLabel 或 JButton(取决于交互性)。
  • 是的 - 从技术上讲,它仍然在 JFrame 内部(设置在 JFrame 中的 JLabel/JButton 上)。它只是在外面绘制,因为 JFrame 太小了。
  • java: Open folder on button click
  • 定时器可以这样实现:
    ActionListener listener = new ActionListener()  
    {
    public void actionPerformed(ActionEvent e)
    {
    // Update the display with the time.
    }
    };
    timer = new Timer(speed, listener);
    timer.setInitialDelay(pause);
    timer.start();
  • 关于java - 为屏幕录像机创建 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13918830/

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