这个问题在这里已经有了答案:ExtendsJFramevs.creatingitinsidetheprogram(6个回答)关闭11个月前。我已经看到这里出现了几次,但是在我看到的帖子中,没有人解释它。为什么我不应该扩展JFrame(或任何组件)?是否存在我应该扩展组件的条件,或者这是您不应该扩展的固定规则? 最佳答案 一般来说,扩展组件倾向于严格使用组件。这在设计方面以不必要的方式严重限制了您的选择,因此您的类无法扩展不同的类,您无法隐藏JFrame的方法,导致它更难以维护并且更容易在使用该类时触发意外错误.通常的意图是严格使用类
这个问题在这里已经有了答案:ExtendsJFramevs.creatingitinsidetheprogram(6个回答)关闭11个月前。我已经看到这里出现了几次,但是在我看到的帖子中,没有人解释它。为什么我不应该扩展JFrame(或任何组件)?是否存在我应该扩展组件的条件,或者这是您不应该扩展的固定规则? 最佳答案 一般来说,扩展组件倾向于严格使用组件。这在设计方面以不必要的方式严重限制了您的选择,因此您的类无法扩展不同的类,您无法隐藏JFrame的方法,导致它更难以维护并且更容易在使用该类时触发意外错误.通常的意图是严格使用类
在Java中,是否可以在没有标题和其他边框的情况下获取JFrame的Width和Height?frame.getWidth()和frame.getHeight()1似乎返回了包括边框在内的宽度。谢谢。 最佳答案 frame.getContentPane().getSize(); 关于java-JFrame:获得无边界的大小?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5097
在Java中,是否可以在没有标题和其他边框的情况下获取JFrame的Width和Height?frame.getWidth()和frame.getHeight()1似乎返回了包括边框在内的宽度。谢谢。 最佳答案 frame.getContentPane().getSize(); 关于java-JFrame:获得无边界的大小?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5097
例如,我有一个带有首选项按钮的窗口。Iwanttomakeitsothatwhenuserpressthepreferencebuttonandcheckshis/herappropriateoptionsandpressok,itsavesthepreference,thenwhenuserpressesrunonthemainwindow,itrunsaccordinglytopreferencetheuserchangedonthepreference窗口。提前谢谢你。 最佳答案 您可以使用java.util.prefs包裹。
例如,我有一个带有首选项按钮的窗口。Iwanttomakeitsothatwhenuserpressthepreferencebuttonandcheckshis/herappropriateoptionsandpressok,itsavesthepreference,thenwhenuserpressesrunonthemainwindow,itrunsaccordinglytopreferencetheuserchangedonthepreference窗口。提前谢谢你。 最佳答案 您可以使用java.util.prefs包裹。
我发现了一个示例,其中按钮被添加到面板(JPanel的实例),然后面板被添加到容器(由getContentPane()生成的实例)和然后容器通过构造被包含在JFrame(窗口)中。我尝试了两件事:我摆脱了容器。更详细地说,我将按钮添加到面板(JPanel的实例),然后将面板添加到窗口(JFrame的实例)。效果很好。我摆脱了面板。更详细地说,我将按钮直接添加到容器中,然后将容器添加到窗口中(JFrame的实例)。所以,我不明白两件事。为什么我们有两种竞争机制来做同样的事情?将容器与面板(JPanel)结合使用的原因是什么?(例如,我们在JPanel中包含按钮,然后在容器中包含JPane
我发现了一个示例,其中按钮被添加到面板(JPanel的实例),然后面板被添加到容器(由getContentPane()生成的实例)和然后容器通过构造被包含在JFrame(窗口)中。我尝试了两件事:我摆脱了容器。更详细地说,我将按钮添加到面板(JPanel的实例),然后将面板添加到窗口(JFrame的实例)。效果很好。我摆脱了面板。更详细地说,我将按钮直接添加到容器中,然后将容器添加到窗口中(JFrame的实例)。所以,我不明白两件事。为什么我们有两种竞争机制来做同样的事情?将容器与面板(JPanel)结合使用的原因是什么?(例如,我们在JPanel中包含按钮,然后在容器中包含JPane
我有一个JFrame并希望从中删除最大化按钮。我编写了下面的代码,但它从我的JFrame中删除了最大化、最小化和关闭。JFrameframe=newJFrame();frame.add(kart);frame.setUndecorated(true);frame.setVisible(true);frame.setSize(400,400);我只想从JFrame中删除最大化按钮。 最佳答案 使其不可调整大小:frame.setResizable(false);您仍将拥有最小化和关闭按钮。
我有一个JFrame并希望从中删除最大化按钮。我编写了下面的代码,但它从我的JFrame中删除了最大化、最小化和关闭。JFrameframe=newJFrame();frame.add(kart);frame.setUndecorated(true);frame.setVisible(true);frame.setSize(400,400);我只想从JFrame中删除最大化按钮。 最佳答案 使其不可调整大小:frame.setResizable(false);您仍将拥有最小化和关闭按钮。