public abstract String getWindowTitle();
/**
- * <B>Work in progess. Don't rely on this functionality</B><br>
+ * <B>Work in progress. Don't rely on this functionality</B><br>
*/
public void customizeToolbar(DiffToolbar toolbar) {
myToolbarAddons.customize(toolbar);
}
/**
- * <B>Work in progess. Don't rely on this functionality</B><br>
+ * <B>Work in progress. Don't rely on this functionality</B><br>
*/
public static interface ToolbarAddons {
/**
import com.intellij.openapi.vcs.ui.CommitMessage;
import com.intellij.openapi.vcs.ui.RefreshableOnComponent;
import com.intellij.openapi.vfs.VirtualFile;
+import com.intellij.ui.EditorTextField;
import com.intellij.ui.IdeBorderFactory;
-import com.intellij.ui.ScrollPaneFactory;
import com.intellij.ui.SeparatorFactory;
import com.intellij.util.Alarm;
import org.jetbrains.annotations.NonNls;
}
}
- private static class DiffCommitMessageEditor extends JPanel implements Disposable {
+ private static class DiffCommitMessageEditor extends CommitMessage implements Disposable {
private CommitChangeListDialog myCommitDialog;
- private final JTextArea myArea = new JTextArea();
public DiffCommitMessageEditor(final CommitChangeListDialog dialog) {
- super(new BorderLayout());
- myArea.setText(dialog.getCommitMessage());
- myArea.setLineWrap(true);
- myArea.setWrapStyleWord(true);
- JScrollPane scrollPane = ScrollPaneFactory.createScrollPane(myArea);
- setBorder(IdeBorderFactory.createTitledBorder(VcsBundle.message("diff.commit.message.title")));
- add(scrollPane, BorderLayout.CENTER);
+ super(dialog.getProject());
+ getEditorField().setText(dialog.getCommitMessage());
myCommitDialog = dialog;
}
public void dispose() {
if (myCommitDialog != null) {
- myCommitDialog.setCommitMessageText(myArea.getText());
+ myCommitDialog.setCommitMessageText(getEditorField().getText());
myCommitDialog = null;
}
}