Как добавить текст к существующему контенту в окне инструментов Intellij Idea? - PullRequest
0 голосов
/ 01 сентября 2018

Я хочу напечатать некоторую строку ниже существующего содержимого окна инструментов в плагине IntelliJ. В настоящее время я могу только перезаписать его. Ниже приведен код, который я написал для вывода значения в окне инструментов.

public class MyTypedHandler implements TypedActionHandler {
private TypedActionHandler myOriginalHandler;
String result = "";
public JLabel issue;

public MyTypedHandler(TypedActionHandler originalHandler){
    myOriginalHandler = originalHandler;
}
@Override
public void execute(@NotNull Editor editor, char c, @NotNull DataContext dataContext){
    myOriginalHandler.execute(editor, c, dataContext);
    final Document document = editor.getDocument();
    final Project project = editor.getProject();
    try {
        Guideline06_09 obj = new Guideline06_09();
        String result = obj.runalgorithm(document.getText());
        if(!result.isEmpty()){
            ToolWindow toolWindow = ToolWindowManager.getInstance(project).getToolWindow("SCA_Tool");
            Component component = toolWindow.getComponent();
            component.getParent().add(new JLabel(result+"\n"));
        }
    }catch (Exception e){

    }
    Runnable runnable = new Runnable() {
        @Override
        public void run() {

        }
    };
    WriteCommandAction.runWriteCommandAction(project, runnable);
}

}

...