java-为什么我的组件没有包装在Swing的FlowLayout中?

为什么我的组件没有使用FlowLayout包装在此JPanel中?它们只是在屏幕外运行,仅部分可见.

JPanel panel = new JPanel(new FlowLayout());
panel.add(new JLabel("TEST"));
// ... repeat adding JLabels until they go off screen when they SHOULD wrap
// to the next line...

这就是我的全部代码(除了添加和包装框架).我是否误解了FlowLayout?我是否必须在标签或面板上设置某种尺寸?

解决方法:

那是因为FlowLayout没有.我知道,很烂.

但是,您可以看一下WrapLayout,这是解决此问题的方法

上一篇:实验十四:线程设计


下一篇:Java实训小结