안녕하세요. 나는 프로그램을 만들고 TableModel
을 사용하고 있습니다. 6 열에 문자열이 있습니다. 여섯 번째 열 문자열을 URL처럼 보이게하고 싶습니다. 내가 URL처럼 보일 때, 나는 그것을 파란색으로 바꾸고 밑줄을 긋는 것을 의미합니다. 그렇게 할 수 있습니까?TableModel에서 String이 URL처럼 보이게하십시오.
답변
일이 JTable의를 cerating에 아주 좋은 튜토리얼 (http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#modelchange)를 가지고 할 것입니다. 시작하기 전에 그냥 지나쳐 라. 이 자습서가 도움이되기를 바랍니다. 하지만 아래는 제 제안입니다.
("<html><b><u>link</u></html>");
<html><b><a href="link">bold</a></b></html>
그러나 일의 유사한 종류, 난 그냥 디스플레이에 영향을하는 모델의 데이터를 변경하는 것을 권장하지 않습니다. 대신이 효과를 달성하고 테이블에 설정할 사용자 지정 셀 렌더러를 만들 것입니다. 텍스트를 HTML로 래핑하거나 렌더러에서 html을 모방하도록 글꼴 색 및 스타일 속성을 수동으로 설정할 수 있습니다.
이제 html에 URL을 포함하더라도 여전히 클릭 할 수 없습니다. 테이블에 구성 요소가 없습니다. URL을 클릭 할 때 실제로 편집 모드로 들어가고 싶지는 않습니다. 당신은 그 링크를 열려고합니다. 이를 수행하기 위해 마우스 리스너를 테이블 자체에 추가합니다. 클릭 이벤트를 수신하면 프로그래밍 방식으로 끝난 셀을 결정하고 모델로 돌아가서 URL을 가져온 다음 마지막으로 다른 Java API 호출을 사용하여 해당 URL을 엽니 다.
나는 당신이 단순히
<html>...</html>
포함 된 문자열을 만들 수 있습니다 확신과 작동합니다. html 태그와 마찬가지로 html 태그 안에 링크를 작성하십시오. 파란색으로 나타나게하려면 추가 코드를 추가해야합니다. 내 생각 :
<font color='blue'>
이
jtable에 사용자 정의 TableCellRenderer를 작성해야합니다. 이 부분은 link을 참조하십시오. 도움이 될 것입니다.
- 1. 장고 : 같은 방법으로 다른 URL처럼
- 2. 버튼이 잘린 URL처럼 .. 특별한 경우
- 3. EntryElement를 UISearchBar처럼 보이게하십시오.
- 4. 항상 navbar를 보이게하십시오 (무엇보다도)
- 5. Android Studio를 Intellij처럼 보이게하십시오.
- 6. 키보드를 항상 위로하고 보이게하십시오.
- 7. uisearchbar를 uiinputfield처럼 보이게하십시오.
- 8. 컨트롤을 항상 보이게하십시오.
- 9. 버튼을 텍스트처럼 보이게하십시오.
- 10. autocompletetextview를 edittext처럼 보이게하십시오.
- 11. inputAccessoryView를 기본 키보드처럼 보이게하십시오.
- 12. TableModel에서 활발하게 업데이트되는 CellEditor를 정의하는 방법
- 13. Scheme에서 String이 C로 전달 될 때 String이 아닌 이유는 무엇입니까?
- 14. String이 객체로 간주되지 않습니까?
- 15. QString보다 std :: string이 열등합니까?
- 16. String이 왜 마지막입니까?
- 17. 문자가 배경 안에있는 것처럼 보이게하십시오.
- 18. Android 액티비티를 대화 상자처럼 보이게하십시오.
- 19. 공식 WPF RibbonTextBox를 PasswordBox처럼 보이게하십시오
- 20. UIView 보이지 않게 투명하게 보이게하십시오.
- 21. 안드로이드 레이아웃 : 안드로이드 스튜디오처럼 보이게하십시오
- 22. 공인 된 사람에게만 행을 보이게하십시오.
- 23. Eclipse를 Visual Studio 2010처럼 보이게하십시오.
- 24. node.js 및 javacript에서 검색을위한 url처럼 stackoverflow를 만듭니다.
- 25. 트위터/friendfeed를 홈 URL처럼 레일에서 얻으려면 어떻게해야합니까?
- 26. 나쁜 URL을 = 나는 일부 URL처럼 내 로그에있는
- 27. Powershell에서 Select-String이 작동하지 않습니다.
- 28. String이 Jdom2와 유효한 XML인지 확인
- 29. String이 회문 일지 어떻게 결정합니까?
- 30. NullPointerException (String이 초기화 될 때)