private CheckBoxTreeWrapper(CheckedTreeNode rootNode) {
topPanel = new JDialog();
topPanel.setTitle(Constants.APPLICATION_SELECTION_TITLE);
tree = new CheckboxTree(new AppRenderer(), rootNode);
JScrollPane jScrollPane = new JBScrollPane(tree);
jScrollPane.setPreferredSize(new Dimension(600, 400));
topPanel.getContentPane().add(jScrollPane, BorderLayout.CENTER);
JPanel buttonPanel = getButtonsPanel();
topPanel.getContentPane().add(buttonPanel, BorderLayout.SOUTH);