JTable JComponent 의 하위 클래스입니다. 복잡한 데이터 구조를 표시하기 위한 클래스입니다. JTable 구성 요소는 MVC(Model View Controller) 디자인 패턴을 따를 수 있습니다. 행과 열에 데이터를 표시합니다. JTable은 TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener, RowSorterListener를 생성할 수 있습니다. 인터페이스. setAutoCreateRowSorter() 메서드를 사용하여 특정 열의 JTable을 정렬할 수 있습니다. true로 설정 JTable 클래스의.
예시
import java.awt.*; import javax.swing.*; public final class JTableSorterTest extends JFrame { private JTable table; private JScrollPane scrollPane; public JTableSorterTest() { setTitle("JTableHeaderHide Test"); String[] columnNames = {"Name", "Age", "City"}; Object[][] data = {{"Raja", "35", "Hyderabad"}, {"Adithya", "25", "Chennai"}, {"Vineet", "23", "Mumbai"}, {"Archana", "32", "Pune"}, {"Krishna", "30", "Kolkata"}}; table = new JTable(data, columnNames); scrollPane= new JScrollPane(table); table.setAutoCreateRowSorter(true); // sorting of the rows on a particular column add(scrollPane, BorderLayout.CENTER); setSize(375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JTableSorterTest(); } }
출력