void () { final TestType testKind = (TestType)myTestKind.getSelectedItem(); if (testKind == TestType.PACKAGE) { packagePanel.setVisible(true); packageField.setVisible(true); classField.setVisible(false); methodField.setVisible(false); groupField.setVisible(false); suiteField.setVisible(false); myPattern.setVisible(false); } else if (testKind == TestType.CLASS) { packagePanel.setVisible(false); classField.setVisible(true); methodField.setVisible(false); groupField.setVisible(false); suiteField.setVisible(false); myPattern.setVisible(false); } else if (testKind == TestType.METHOD || testKind == TestType.SOURCE) { packagePanel.setVisible(false); classField.setVisible(true); methodField.setVisible(true); groupField.setVisible(false); suiteField.setVisible(false); myPattern.setVisible(false); } else if (testKind == TestType.GROUP) { packagePanel.setVisible(true); classField.setVisible(false); methodField.setVisible(false); groupField.setVisible(true); suiteField.setVisible(false); myPattern.setVisible(false); } else if (testKind == TestType.SUITE) { packagePanel.setVisible(true); classField.setVisible(false); methodField.setVisible(false); groupField.setVisible(false); suiteField.setVisible(true); myPattern.setVisible(false); } else if (testKind == TestType.PATTERN) { packagePanel.setVisible(true); classField.setVisible(false); methodField.setVisible(false); groupField.setVisible(false); suiteField.setVisible(false); myPattern.setVisible(true); } }