java - FlowLayout 与 setBounds() 结合使用

标签 java swing layout-manager flowlayout

我有一个JFrame。我使用 setBounds() 来确定位置和大小,但是当我使用 frame.setLayout( new FlowLayout() ) 时,所有组件都变得困惑。

解决办法是什么?

最佳答案

1) setBounds() 对于 null LayoutManager(setLayout(null)) 来说是不好的做法。

2) 当您使用FlowLayout时,它会计算组件的位置和大小。

所以,你不能混合使用两种方法。检查如何使用LayoutManager .

关于java - FlowLayout 与 setBounds() 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258318/

相关文章:

java - Servlet-Apache Tomcat

java - 如何使用任何程序语言从已填写的 pdf 表单中提取数据?

java - 跨面板对齐 Swing 组件

Java JPanel 在 BorderLayout 中展开一个面板

java - 如何使按钮展开Java

java - 用于嵌入的 Headless JDK7

java - 任何类型泛型构造的枚举类

Java:JRadioButton 上的 ActionEvent 和 ItemEvent 有什么区别?

java - 当其他单元格值更改时禁用 JTable 单元格可编辑

Java GridBagLayout 对齐按钮