2b15aa9b85b4bc20dca063250f0564383c4d9ba8
[idea/community.git] / python / educational-core / course-creator / src / com / jetbrains / edu / coursecreator / ui / CCItemPositionPanel.java
1 package com.jetbrains.edu.coursecreator.ui;
2
3 import com.intellij.openapi.util.text.StringUtil;
4 import com.intellij.ui.components.JBLabel;
5 import com.intellij.ui.components.JBRadioButton;
6
7 import javax.swing.*;
8 import java.awt.*;
9
10 public class CCItemPositionPanel extends JPanel {
11   private JPanel myPanel;
12   private JBRadioButton myBeforeButton;
13   private JBRadioButton myAfterButton;
14   private JBLabel mySpecifyPositionLabel;
15
16   public CCItemPositionPanel(String itemName, String thresholdName) {
17     this.add(myPanel, BorderLayout.CENTER);
18     mySpecifyPositionLabel.setText(StringUtil.toTitleCase(itemName) + " position:");
19     String postfix = "'" + thresholdName + "'";
20     ButtonGroup group = new ButtonGroup();
21     group.add(myBeforeButton);
22     group.add(myAfterButton);
23     myBeforeButton.setText("before " + postfix);
24     myAfterButton.setText("after " + postfix);
25     myBeforeButton.setSelected(true);
26   }
27
28   public int getIndexDelta() {
29     return myBeforeButton.isSelected() ? 0 : 1;
30   }
31 }