如何在IntelliJ的ConsoleView中创建表?

时间:2019-03-25 16:01:47

标签: java swing intellij-idea

我已经为IntelliJ创建了一个插件,并且正在使用控制台视图来打印语句。我需要在迭代几个列表项之后创建一个表。如何在Swing中创建表并在ConsoleView中显示?

我写了一个扩展AbstractProjectComponent的类。

public class TestConsole extends AbstractProjectComponent {

  private final ConsoleView consoleView;

  public TestConsole(Project project) {
    super(project);
    consoleView = TextConsoleBuilderFactory.getInstance().createBuilder(project).getConsole();
  }

  @Override
  public void projectClosed() {
    Disposer.dispose(consoleView);
  }

  public void debug(String msg) {
      getConsoleView().print(msg + "\n", ConsoleViewContentType.NORMAL_OUTPUT);
  }

  public boolean debugEnabled() {
    return settings.isVerboseEnabled();
  }

  public void info(String msg) {
    getConsoleView().print(msg + "\n", ConsoleViewContentType.USER_INPUT);
  }

  public void clear() {
    getConsoleView().clear();
  }

  public ConsoleView getConsoleView() {
    return this.consoleView;
  }
}

但是ConsoleViewContentType只有三种类型,我无法确定如何创建秋千表并通过上面编写的info方法显示它。

0 个答案:

没有答案