2011-06-11 2 views
2

나는 guis에 대해 더 많이 배우기 위해 메모장 클론을 작성 중입니다. 내 프로그램은 코드가있는 텍스트 파일을 만듭니다.자바 포맷터에 포맷 추가하기

   try { 
        formatter = new Formatter(fileName+".txt");     
        formatter.format(contents); 
        formatter.close(); 
        JOptionPane.showMessageDialog(null, "File saved as "+fileName +".txt"); 

       } catch (Exception e){ 
        JOptionPane.showMessageDialog(null, "Error writing to file"); 
       } 

어떻게하면 텍스트에 서식을 유지할 수 있습니까? 내가 가진 JTextArea에에서 파일을 검색 해요 :

String contents = text.getText(); 

하지만 기본적으로 나는 모든 서식을 잃게됩니다. 파일을 읽을 때 단어 사이에 공백이 생깁니다.
문자열 읽기 = sc.next(); openedText = 열린 텍스트 + ""+ 읽기;

문자열에 서식을 저장하는 방법이 있습니까?

+1

어떤 형식의 서식을 말하고 있습니까? –

+0

'내용 '이란 무엇입니까? 'sc' 란 무엇입니까? – Atreys

답변

2

JTextArea는 "서식 지정"을 지원하지 않습니다. 단어 사이에 탭이나 공백을 추가하면됩니다. 텍스트가 예상대로 정렬되지 않으면 텍스트 영역에 "고정 폭 글꼴"을 사용해야한다고 생각합니다.

textArea.setFont(new Font("monospaced", Font.PLAIN, 10)); 
1

문자열에 텍스트가 있습니다. 문서에 서식이있을 수 있습니다. JTextArea는 문서를 표시 할 수 있습니다. getText()를 호출하면 서식이 아닌 텍스트 만 반환됩니다.

관련 문제