2014-12-08 4 views
0

파일을 읽고 스타일 위젯에 표시하려고합니다. 하지만 콘솔에 출력을 표시 할 때 들여 쓰기와 줄 바꿈이 있지만 위젯에 표시하려고하면 출력이 계속됩니다.StyledText 위젯 내부의 텍스트 서식 지정 방법

예상 출력 : styledText 내부

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

실제 출력 :

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); 
     } 
+0

를 내가 바로 당신이 표시하고 코드 형식을 메모장 ++ 같은 프로그램을 만들려고 이해한다면? –

+1

코드를 표시해야합니다 –

+1

스윙과 어떤 관련이 있습니까? –

답변

1

BufferedReaderreadLine 방법은 반환 텍스트의 줄 끝에 포함되지 않습니다. 당신이 StyledText에 텍스트를 추가 할 때 그래서 당신은 새로운 라인을 추가해야합니다

editor.append(str); 
editor.append('\n');