JComponent (JComponent component, boolean multiline, boolean showEditor) { BorderLayoutPanel panel = JBUI.Panels.simplePanel(); JPanel factoryPanel = JBUI.Panels.simplePanel(); factoryPanel.add(myLanguageChooser, multiline ? BorderLayout.NORTH : BorderLayout.CENTER); panel.add(factoryPanel, BorderLayout.WEST); if (!multiline && showEditor) { component = addExpand(component, false); } panel.addToCenter(component); if (multiline) { JBLabel adLabel = new JBLabel(getAdText(), SwingConstants.RIGHT); adLabel.setComponentStyle(UIUtil.ComponentStyle.SMALL); adLabel.setFontColor(UIUtil.FontColor.BRIGHTER); panel.addToBottom(adLabel); } return panel; }