gpt4 book ai didi

Java - 面板与框架大小相同

转载 作者:行者123 更新时间:2023-12-02 05:53:52 26 4
gpt4 key购买 nike

我对 Java 完全陌生,我正在尝试编写我的第一个程序..

但是我已经遇到了第一个问题,我似乎无法在谷歌上找到答案。

我在其中制作了一个 JFrame 和一个 JPanel。

我希望面板具有特定的尺寸,但是当我尝试设置面板的尺寸时,它不起作用,面板只是适合框架的尺寸。

package proj;

import javax.swing.*;
import java.awt.*;

class Program {
Program() {
JFrame frame = new JFrame("Mit program");
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setSize(600, 400);
frame.setResizable(false);

JPanel panel = new JPanel();
panel.setVisible(true);
panel.setSize(100,100); // <- Why doesn't this work?
panel.setBorder(BorderFactory.createLineBorder(Color.black));
frame.add(panel);
}
}

public class Proj {
public static void main(String[] args) {
new Program();
}
}

最佳答案

永远不要使用panel.setSize(100,100);而是使用panel.setPreferredSize(100,100);setSize 也应该在 setVisible 方法之后。

关于Java - 面板与框架大小相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23292808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com