如何为框架设置矩形边界?
How to set rectangle bounds to the frame?
看起来我正在按照说明进行所有操作,但框架不起作用。即使我设置通常的界限,它也保持不变。我做错了什么?
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);
}
}
一些注意事项:
- 这是一个非常小的矩形(这很重要,因为大多数 OS 不允许您将 JFrame 的边界设置得如此小,否则最小化、退出等. 按钮会发生碰撞。
- 我了解到您正在使用各种教程或演示;但是,实际上,设置 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 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);
}
}
一些注意事项:
- 这是一个非常小的矩形(这很重要,因为大多数 OS 不允许您将 JFrame 的边界设置得如此小,否则最小化、退出等. 按钮会发生碰撞。
- 我了解到您正在使用各种教程或演示;但是,实际上,设置 JFrame 的边界并不是完成大多数事情的非常有效的方法。在大多数情况下使用布局会好得多(但是,我总是错的:))。
如果您希望得到更好的答复,请更具体地说明您遇到的错误是什么。希望对您有所帮助,祝您好运!