是的,可以使用setPreferredSize()
方法来调整JFrame的大小,而不绘制多余的形状。setPreferredSize()
方法接受一个Dimension
对象作为参数,该对象指定了所需的窗口大小。调用setPreferredSize()
方法后,可以使用pack()
方法来根据内容调整窗口的大小,以适应所需的大小。
以下是一个示例代码:
import javax.swing.*;
import java.awt.*;
public class ResizeJFrameExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Resize JFrame Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置所需的窗口大小
Dimension preferredSize = new Dimension(400, 300);
frame.setPreferredSize(preferredSize);
// 根据内容调整窗口大小
frame.pack();
frame.setVisible(true);
}
}
在这个示例中,我们创建了一个JFrame对象,并设置了所需的窗口大小为400x300像素。然后,调用pack()
方法来根据内容调整窗口的大小。最后,将窗口设置为可见。
这种方法可以确保窗口的大小适应内容,而不会绘制多余的形状。
领取专属 10元无门槛券
手把手带您无忧上云