java - 返回 GridLayout 包含内容的数组

标签 java swing jpanel jbutton grid-layout

我有一个带有 JButtons GridLayout 的 JPanel。该面板内发生许多操作,其中按钮被启用和禁用几次。现在我正在创建一些 JUnit 测试,最后需要检查所有 JButton 是否已禁用。

有没有一种方法,可以让我从 GridLayout 返回 JButton 的集合,或者至少从某个位置返回一个 JButton,以便我可以循环遍历它?

最佳答案

您可以简单地设置JPanel.getComponents,结果将包含JPanel中的所有组件。

关于java - 返回 GridLayout 包含内容的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766759/

相关文章:

java - 配置 acegi 安全性以将成功登录存储到数据库

java - 使用 PhantomJS 启动的 RemoteWebdriver 不打开 https url

java - 如何使我的 JFrame 中的按钮居中?

java - JPanel 之间的间隙

java - 用 mockito 监视 lambda

通过gmail smtp服务器通过java发送邮件时出现java.net.SocketException

java - JList 在顶部而不是底部追加行

java - Java.Swing 是否有相当于 AS3 的 ADDED_TO_STAGE 事件?

java - 为什么我无法让组合框显示我的 ArrayList?

Java - 将 paintComponent 用于图形,从内部调用函数?