2012-08-18 5 views
2

그래서이 텍스트 편집 프로그램을 완성 할 양식으로 더 설정했습니다.JTextArea 및 표시 서식 문제

프로그램의 편집기 부분을 만드는 방법을 잘 모르겠습니다. 한편, JTextArea로 인해, 입력 된 텍스트의 양 (단어 줄 바꾸기 및 모두)에 따라 확장 및 축소 할 수 있도록 레이아웃의 somekind (s)를 갖게되어 좋을 것입니다.

그러나 내 문서는 일련의 질문 (및 여러 답변)으로 구성되어 있습니다. 질문 (JTextArea) 및 응답 (JTextArea)의 행 수는 질문 당 주어진 답변 수와 마찬가지로 가변적입니다.

내 편집 영역은 페이지 열 (필요에 따라 추가 및 제거됨)로 구성되며 특정 질문이 페이지 경계 밖으로 나올 때이를 감지해야합니다.).

결국 결국 어떤 종류의 반 강체 레이아웃 관리자가 필요합니다. JTextAreas를 setPreferredSize로 사이즈를 재조정 할 수있는 한편으로, 페이지가 가득 찼을 때, 그 외의 것을 추가하는 시점까지, 그 페이지의 애스펙트의 외관이 검출되어 프로그램이 다음의 페이지로 이동합니다.

내가 명심해야 할 점은 사용자가 문서 내에서 전체 질문과 답변을 추가/삭제할 수있게하려는 것입니다.

(모든 것은 사용자에게 문서를 제공 (그리고, 그것은 PDF로 내보낼 수 나중에이다)이 편집 가능하도록에만 사용됩니다,하지만 전체적으로 다른 이야기) 내가하지

심지어 JTextAreas (당신이 더 나은 뭔가가있는 경우), 당신은 외부 자바 라이브러리 anykind을 제안 할 수있다, 그냥 작동하도록하고 싶습니다 ...

+0

왜'JEditorPane'가 없습니다 - 텍스트 구성 요소는 다양한 종류의 컨텐츠를 편집 할 수 있습니다. –

+0

이렇게 보이는 것이 특히 영리한 레이아웃보다 스크롤 창을 필요로합니다. –

+0

스크롤 창이 없습니다. Im은 A4 용지를 나타내고, 모든 것은 2 차원으로 이루어져야하며 겹치지 않아야합니다. 스크롤 판을 사용하면 구성 요소 위치 지정 문제를 해결할 수 있지만 실제로 문제는 해결되지 않습니다. – Karlovsky120

답변