package org.infernus.idea.checkstyle.ui;
import com.intellij.util.ui.JBUI;
import org.infernus.idea.checkstyle.CheckStyleBundle;
import javax.swing.*;
import java.awt.*;
/**
* Provides a dummy panel for the inspection configuration.
*/
public final class CheckStyleInspectionPanel extends JPanel {
/**
* A text label for a description blurb.
*/
private final JTextArea descriptionLabel = new JTextArea();
/**
* Create a new panel.
*/
public CheckStyleInspectionPanel() {
super(new GridBagLayout());
initialise();
}
/**
* Initialise the view.
*/
private void initialise() {
// fake a multi-line label with a text area
descriptionLabel.setText(CheckStyleBundle.message("config.inspection.description"));
descriptionLabel.setEditable(false);
descriptionLabel.setEnabled(false);
descriptionLabel.setWrapStyleWord(true);
descriptionLabel.setLineWrap(true);
descriptionLabel.setOpaque(false);
descriptionLabel.setDisabledTextColor(descriptionLabel.getForeground());
final GridBagConstraints descLabelConstraints = new GridBagConstraints(
0, 0, 3, 1, 1.0, 1.0, GridBagConstraints.NORTHWEST,
GridBagConstraints.BOTH, JBUI.insets(4), 0, 0);
add(descriptionLabel, descLabelConstraints);
}
}