Java 当JPanel中有多个复选框时,如何在AssertJ Swing中通过文本选择JCheckBox

Java 当JPanel中有多个复选框时,如何在AssertJ Swing中通过文本选择JCheckBox,java,swing,jcheckbox,assertj,Java,Swing,Jcheckbox,Assertj,应用程序具有复选框文本,具体取决于上一步中选择的组合框。我需要使用文本在JPanel中选择一个复选框。在AssertJ Swing中有没有办法做到这一点?如果您可以修改创建复选框的代码,然后给它们不同的名称: JCheckBox cb1 = new JCheckBox(); cb1.setName("CheckBox1"); JCheckBox cb2 = new JCheckBox(); cb2.setName("CheckBox2"); (任何组件的)复选框的名称不会显示,但在调试代码和测

应用程序具有复选框文本,具体取决于上一步中选择的组合框。我需要使用文本在JPanel中选择一个复选框。在AssertJ Swing中有没有办法做到这一点?如果您可以修改创建复选框的代码,然后给它们不同的名称:

JCheckBox cb1 = new JCheckBox();
cb1.setName("CheckBox1");
JCheckBox cb2 = new JCheckBox();
cb2.setName("CheckBox2");
(任何组件的)复选框的名称不会显示,但在调试代码和测试代码时可能会有所帮助

要使用AssertJ Swing选择复选框,然后可以使用以下代码(使用
frame
引用
FrameFixture
):

frame.checkbox("CheckBox1").check();
frame.checkbox("CheckBox2").check();