首先,我想让你知道我是Java世界的新手;如果我的问题是基本的,请原谅我。
我正在与一个团队合作,我们正在尝试使用Java创建一个浏览器
首先,我们正在观看一些教程,所有教程都以一个扩展docker run --ulimit memlock=819200000:819200000 -h <docker_host_name> --name=current -v /home/user_home:/user_home -i -d -t docker_user_name/image_name
的类开头。这个 JFrame
做了什么?
答案 0 :(得分:1)
这可以在10 second Google search中轻松解答......但无论如何要回答您的问题,JFrame
是java.awt.Frame
的扩展,会向用户显示图形窗口,你可以在其中容纳组件和图形。
这些组件的范围从JButton
的{{1}}一直到JLabel
条等。
此外,扩展Menu
绝不是一个好主意。它工作正常,但为了获得最佳的代码可读性和使用率,请不要这样做。原因有很多,这里有详细说明:
Why shouldn't you extend JFrame and other components?
摘录:
一般来说,扩展组件往往是严格要求使用组件。这在设计方面以不必要的方式严重限制了您的选项,因此您的类不能扩展不同的类,您无法隐藏JFrame的方法,导致它更难以维护,并且在使用类时更容易触发意外错误
更多信息可在以下链接中找到: