JTable JComponent 의 하위 클래스입니다. 클래스이며 여러 행과 열에 정보가 표시되는 테이블을 만드는 데 사용할 수 있습니다. . JTable에서 값을 선택하면 TableModelEvent TableModelListener 를 구현하여 처리됩니다. 상호 작용. 기본적으로 JTable에서 열을 재정렬할 수 있습니다. table.getTableHeader().setReorderingAllowed()를 사용하여 사용자가 열을 재정렬하도록 허용할 수 없습니다. 방법 값을 거짓으로 설정 .
예
import java.awt.*; import javax.swing.*; public final class JTableColumnReorderingTest extends JFrame { JTable table; JScrollPane scrollPane; public JTableColumnReorderingTest() { setTitle("JTableColumnReordering Test"); String[] columnNames = {"Name", "Mobile Number", "Course"}; Object[][] data = {{"Raja", "123456789", "Java"}, {"Adithya", "456123789", ".Net"}, {"Vineet", "789456123", "Java Script"}, {"Archana", "987456321", "Python"}, {"Krishna", "321456987", "Scala"}, {"Jai", "456321789", "ServiceNow"}}; table = new JTable(data, columnNames); scrollPane= new JScrollPane(table); table.getTableHeader().setReorderingAllowed(false); // not allow re-ordering of columns table.getTableHeader().setResizingAllowed(false); add(scrollPane); setSize(375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JTableColumnReorderingTest(); } }
출력