2012-01-11 1 views
1

저는 Java에 익숙하지 않고 GUI 애플리케이션을 만드는 동안 C#의 DataGridView와 거의 비슷한 열 머리글을 가진 JList가 필요하다는 것을 발견했습니다.JList 커스터마이징

So : 어떻게하면 컨트롤을 사용자 지정하거나 이러한 컨트롤을 만들 수 있습니까? 나는 가장 간단한 방법은 어떻게 든 구성 요소에 레이블을 추가하는 것이라고 가정합니다. 내가 취할 수있는 접근 방법은 무엇입니까?

+4

JList를 사용하지 않고 JTable을 사용합니다. 특히 여러 열과 헤더가 필요한 경우 특히 그렇습니다. 하나의 열만 있으면 JTable은 JList에있는 모든 것을 제공하는 슈퍼 JList 역할을 수행 한 다음 셀 렌더러 외에도 셀 편집기를 사용할 수있는 기능을 포함하여 일부 기능을 수행 할 수 있습니다. –

+0

쿨! 머리를 주셔서 감사합니다 : D – Ari

+0

당신을 진심으로 환영합니다. 자바와 함께 행운을 빌어 요! –

답변

3

의견에서 이미 언급했듯이 헤더를 원하면 JList 대신 JTable을보고 싶을 것입니다. 귀하가 지침을 요청한 이후로 최선을 다해 Swing tutorials에 대한 링크를 제공합니다. 특히 JTable tutorial

테이블 작업과 관련하여 가장 중요한 개념 중 하나 인 이름 삭제는 아무런 해가되지 않습니다. 다른 Swing 구성 요소 중 일부와 마찬가지로 JTable에는보기 및 모델 측면이 있습니다. JTable은보기 측면을 나타내며 TableModel은 모델 측면을 나타냅니다. 뷰의 모델 객체 표현은 다음과 같이 처리됩니다. TableCellRenderer

+0

건배, 고맙습니다. – Ari