如何格式化StyledText小部件中的文本

时间:2014-12-08 10:05:36

标签: java eclipse swt jface

我正在尝试读取文件并将其显示在样式小部件中。但是当我在控制台中显示输出时,它会带有缩进和换行符,但是当我尝试在小部件中显示它时,输出会不断出现。

预期产出:

 void add(int x,int y){
    int z=x+y;
    System.out.println("The added value is:"+z);
  }

styledText内的实际输出:

void add(int x,int y){int z=x+y; System.out.println("The added value is:"+z); }

我试过谷歌搜索,但我还没有找到解决方案。请给我建议。

更新:

  StyledText editor = new StyledText(viewparent, SWT.MULTI | SWT.BORDER | SWT.WRAP |SWT.V_SCROLL);
  BufferedReader buff = new BufferedReader(new FileReader(file));
  String str;                          
  System.out.println("File contents :");

        while ((str = buff.readLine()) != null) {
           Text.append(str);
           System.out.println(str);
        }

1 个答案:

答案 0 :(得分:1)

readLine的{​​{1}}方法不包括它返回的文本中的行结尾。因此,在将文本添加到BufferedReader时需要添加新行:

StyledText