저는 Java에 익숙하지 않고 GUI 애플리케이션을 만드는 동안 C#의 DataGridView와 거의 비슷한 열 머리글을 가진 JList가 필요하다는 것을 발견했습니다.JList 커스터마이징
So : 어떻게하면 컨트롤을 사용자 지정하거나 이러한 컨트롤을 만들 수 있습니까? 나는 가장 간단한 방법은 어떻게 든 구성 요소에 레이블을 추가하는 것이라고 가정합니다. 내가 취할 수있는 접근 방법은 무엇입니까?
저는 Java에 익숙하지 않고 GUI 애플리케이션을 만드는 동안 C#의 DataGridView와 거의 비슷한 열 머리글을 가진 JList가 필요하다는 것을 발견했습니다.JList 커스터마이징
So : 어떻게하면 컨트롤을 사용자 지정하거나 이러한 컨트롤을 만들 수 있습니까? 나는 가장 간단한 방법은 어떻게 든 구성 요소에 레이블을 추가하는 것이라고 가정합니다. 내가 취할 수있는 접근 방법은 무엇입니까?
의견에서 이미 언급했듯이 헤더를 원하면 JList
대신 JTable
을보고 싶을 것입니다. 귀하가 지침을 요청한 이후로 최선을 다해 Swing tutorials에 대한 링크를 제공합니다. 특히 JTable
tutorial
테이블 작업과 관련하여 가장 중요한 개념 중 하나 인 이름 삭제는 아무런 해가되지 않습니다. 다른 Swing 구성 요소 중 일부와 마찬가지로 JTable
에는보기 및 모델 측면이 있습니다. JTable
은보기 측면을 나타내며 TableModel
은 모델 측면을 나타냅니다. 뷰의 모델 객체 표현은 다음과 같이 처리됩니다. TableCellRenderer
건배, 고맙습니다. – Ari
JList를 사용하지 않고 JTable을 사용합니다. 특히 여러 열과 헤더가 필요한 경우 특히 그렇습니다. 하나의 열만 있으면 JTable은 JList에있는 모든 것을 제공하는 슈퍼 JList 역할을 수행 한 다음 셀 렌더러 외에도 셀 편집기를 사용할 수있는 기능을 포함하여 일부 기능을 수행 할 수 있습니다. –
쿨! 머리를 주셔서 감사합니다 : D – Ari
당신을 진심으로 환영합니다. 자바와 함께 행운을 빌어 요! –