NetBeans Java를 사용하여 메모장을 작성해야합니다. 이미 모든 것을 만들었습니다. 찾기/바꾸기 대화 상자를 구현하는 방법을 모르겠습니다.이 작업을 도와 줄 수 있습니까? jTextArea 사용하고 있습니다.jTextArea의 찾기/바꾸기 대화 상자
0
A
답변
1
당신은 이미 Swing에 대해 알고 있다고 가정하고 (해당 메모장에 대해 이미 JTextArea
을 만들었 기 때문에) 적절한 대화 상자를 만드는 방법을 가정하고, 해당 대화 상자에서 작동하도록하는 방법을 알고 싶다고 가정합니다. 백 엔드.
내가 수행 할 작업은 찾기 및 바꾸기를 수행하기 위해 파일을 통과하는 Scanner
개체입니다.
String myAlteredText = "";
Scanner scanner = new Scanner(myText);
while(scanner.hasNext()) {
String next = scanner.next();
if(next.equals(userFindInput)) {
myAlteredText += userReplaceInput;
}
else {
myAlteredText += next;
}
myAlteredText += " ";
}
대소 문자가 아닐 경우 .equalsIgnoreCase()
을 사용할 수 있습니다. 마찬가지로 사용자 매개 변수에 맞게 조정할 수 있습니다 (예 : 단어 전체와 일치하지 않아도되는 경우 .contains()
을 사용). 비정상적인 간격과 줄 바꿈을 유지하기 위해해야 할 일이 많이있을 수 있지만 일반적으로 사용하는 방법입니다.
0
JTable을 사용할 수도 있지만 다소 비 재능입니다. 각 단어를 새 셀에로드 할 수 있습니다. 이 방법은 1 단어를 대체해야 할 때 실수하지 않는 한 전체 jtextarea를 단지 1 문자로 업데이트 할 필요가 없습니다. 그러나이 작업을 수행하려면 많은 작업이 필요합니다.
관련 문제
- 1. 자바 대화 상자
- 2. 대화 상자 팝업 상자
- 3. jqueryui 대화 상자 회색으로 표시되는 대화 상자
- 4. jquery 대화 상자 - 대화 상자 요소 바꾸기
- 5. jquery 대화 상자 : 언제든지 대화 상자 드래그
- 6. Jquery 대화 상자 - 추가 대화 상자 열기
- 7. 대화 상자 상단에 jqueryui 대화 상자 복제하기
- 8. 대화 상자
- 9. 대화 상자
- 10. JTextArea의 행
- 11. JTextArea의 ScrollPane
- 12. JTextArea의 비밀번호
- 13. JTextArea의 일본어
- 14. JTextArea의 문자 수 표시
- 15. SDL이있는 대화 상자/메시지 상자?
- 16. jquery UI 대화 상자, 새 대화 상자 열기 및 대화 상자 닫기
- 17. Sharepoint 2010 Modal 대화 상자 - 대화 상자 내에서 대화 상자 열기
- 18. JQuery UI 대화 상자 쿼리 대화 상자 DOM
- 19. jQuery UI 닫기 동적 대화 상자 또는 열린 대화 상자
- 20. 각도로 파일 대화 상자 전에 모달 대화 상자 허용
- 21. android game pause 화면, 대화 상자 또는 활동 대화 상자?
- 22. jQueryUI : 대화 상자 내에서 대화 상자 크기 조정?
- 23. MFC 하나의 부모 대화 상자, 여러 자식 대화 상자
- 24. 경보 대화 상자 빌더를 사용하여 프래그먼트의 Datepicker 대화 상자
- 25. 부모 대화 상자 차원을 재정의하는 자식 대화 상자 열기
- 26. Primefaces 4 대화 상자 프레임 워크 중첩 대화 상자?
- 27. 고정 대화 상자 formborder 스타일로 파일 대화 상자 열기
- 28. jqueryui 대화 상자 - 두 번째 대화 상자 자동 닫기
- 29. jquery 부모 대화 상자 뒤에서 UI 대화 상자 열기
- 30. 대화 상자 단편에서 대화 상자 조각으로 결과를 수신하는 방법
몇 가지 코드를 표시 할 수 있습니까? –
Menu가있는 textArea 만 있고 특별한 것은 없습니다. New, Open, Save 등과 같은 옵션이 있습니다. 코드를 표시 할 필요가 없습니다. – Alen