java - 如何从 JPanel 中删除 RigidArea

标签 java swing

要添加 RigidArea(例如,在组件之间放置空间),您需要执行以下操作:

panel.add(Box.createRigidArea(new Dimension(int, int))):

一般来说,您如何从所述面板中删除该空间?

最佳答案

how would you remove that space from said panel?

刚性区域是一个组件,就像按钮或文本字段一样。因此请保留对它的引用:

Component emptySpace = Box.createRigidArea( ... );
panel.add( emptySpace );

然后当你想删除它时,你可以使用:

panel.remove( emptySpace );
panel.revalidate();
panel.repaint();

关于java - 如何从 JPanel 中删除 RigidArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44344828/

相关文章:

java - JTable 只显示右边的长文本

java - 如何在 JSON 输出中获取单引号字符串数组?

java - 通过构造函数传递参数

java - 统计 ArrayList 中一定范围内的数字

java - java中这两个构造函数有什么区别? (内存)

java - 使用 UI 在后台运行 sphinx4 识别器

java - 更新 JFrame 最大化边界,同时保持其最大化

java - `parseInt()` 和 `parseDouble()` 抛出 `NumberFormatExeption`

java - 如何在 Android 应用程序中一次更改所有 Activity 转换?

java - 如何在 Struts2 中定义 StreamResult 的输出名称?