Java 如何设置框架的矩形边界?

Java 如何设置框架的矩形边界?,java,swing,jframe,Java,Swing,Jframe,看起来我做的一切都和说明书上的一样,但框架不起作用。即使我把通常的界限,它保持不变。我做错了什么 import java.awt.Rectangle; import javax.swing.JFrame; import javax.swing.JOptionPane; public class TranslateDemo { public static void main(String[] args) { // Construct a frame and sho

看起来我做的一切都和说明书上的一样,但框架不起作用。即使我把通常的界限,它保持不变。我做错了什么

import java.awt.Rectangle;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class TranslateDemo
{
    public static void main(String[] args)
    {
        // Construct a frame and show it
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);

        Rectangle r1 = new Rectangle(0,0,60,30);
        frame.setBounds(r1);        
    }
}
需要注意的是:

  • 这是一个非常小的矩形(这很重要,因为大多数操作系统不允许您将JFrame的边界设置为如此小,否则最小化、退出等按钮将发生冲突)
  • 我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)
如果您希望得到更好的答案,请更具体地说明您遇到的错误。我希望这对你有帮助,祝你好运

需要注意的一些事项:

  • 这是一个非常小的矩形(这很重要,因为大多数操作系统不允许您将JFrame的边界设置为如此小,否则最小化、退出等按钮将发生冲突)
  • 我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)
如果您希望得到更好的答案,请更具体地说明您遇到的错误。我希望这对你有帮助,祝你好运

需要注意的一些事项:

  • 这是一个非常小的矩形(这很重要,因为大多数操作系统不允许您将JFrame的边界设置为如此小,否则最小化、退出等按钮将发生冲突)
  • 我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)
如果您希望得到更好的答案,请更具体地说明您遇到的错误。我希望这对你有帮助,祝你好运

需要注意的一些事项:

  • 这是一个非常小的矩形(这很重要,因为大多数操作系统不允许您将JFrame的边界设置为如此小,否则最小化、退出等按钮将发生冲突)
  • 我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)

如果您希望得到更好的答案,请更具体地说明您遇到的错误。我希望这对你有帮助,祝你好运

让内容定义他们想要的首选大小,并使用pack将框架环绕i。让内容定义他们想要的首选大小,并使用pack将框架环绕i。让内容定义他们想要的首选大小,并使用pack将框架环绕i。让内容定义他们想要的首选大小内容定义了他们想要的首选大小,并使用pack将框架包裹起来“我知道您使用的是某种教程或演示;但是,实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)“这次你是对的。”将布局与
pack()
相结合,这就成了一个不成问题的问题。非常感谢!我甚至没有想到大小是重要的。“我把它做大了,它现在可以工作了。”内拉:没问题。干杯“我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)。”这次您是对的将布局与
pack()
相结合,这就成了一个不成问题的问题。非常感谢!我甚至没有想到大小是重要的。“我把它做大了,它现在可以工作了。”内拉:没问题。干杯“我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)。”这次您是对的将布局与
pack()
相结合,这就成了一个不成问题的问题。非常感谢!我甚至没有想到大小是重要的。“我把它做大了,它现在可以工作了。”内拉:没问题。干杯“我知道您正在使用某种教程或演示;但实际上,设置JFrame的边界并不是完成大多数事情的真正有效方法。在大多数情况下,使用布局会更好(但是,我可能总是错的:)。”这次您是对的将布局与
pack()
相结合,这就成了一个不成问题的问题。非常感谢!我甚至没有想到大小是重要的。“我把它做大了,它现在可以工作了。”内拉:没问题。干杯