logo

자바 JTable

JTable 클래스는 데이터를 표 형식으로 표시하는 데 사용됩니다. 행과 열로 구성됩니다.

JTable 클래스 선언

javax.swing.JTable 클래스 선언을 살펴보겠습니다.

일반적으로 사용되는 생성자:

건설자 설명
J테이블() 빈 셀이 포함된 테이블을 만듭니다.
JTable(Object[][] 행, Object[] 열) 지정된 데이터로 테이블을 생성합니다.

자바 JTable 예

 import javax.swing.*; public class TableExample { JFrame f; TableExample(){ f=new JFrame(); String data[][]={ {'101','Amit','670000'}, {'102','Jai','780000'}, {'101','Sachin','700000'}}; String column[]={'ID','NAME','SALARY'}; JTable jt=new JTable(data,column); jt.setBounds(30,40,200,300); JScrollPane sp=new JScrollPane(jt); f.add(sp); f.setSize(300,400); f.setVisible(true); } public static void main(String[] args) { new TableExample(); } } 

산출:

자바 J테이블 1

ListSelectionListener를 사용한 Java JTable 예제

 import javax.swing.*; import javax.swing.event.*; public class TableExample { public static void main(String[] a) { JFrame f = new JFrame(&apos;Table Example&apos;); String data[][]={ {&apos;101&apos;,&apos;Amit&apos;,&apos;670000&apos;}, {&apos;102&apos;,&apos;Jai&apos;,&apos;780000&apos;}, {&apos;101&apos;,&apos;Sachin&apos;,&apos;700000&apos;}}; String column[]={&apos;ID&apos;,&apos;NAME&apos;,&apos;SALARY&apos;}; final JTable jt=new JTable(data,column); jt.setCellSelectionEnabled(true); ListSelectionModel select= jt.getSelectionModel(); select.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); select.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { String Data = null; int[] row = jt.getSelectedRows(); int[] columns = jt.getSelectedColumns(); for (int i = 0; i <row.length; i++) { for (int j="0;" < columns.length; j++) data="(String)" jt.getvalueat(row[i], columns[j]); } system.out.println('table element selected is: ' + data); }); jscrollpane sp="new" jscrollpane(jt); f.add(sp); f.setsize(300, 200); f.setvisible(true); pre> <p>Output:</p> <img src="//techcodeview.com/img/java-swing/64/java-jtable-2.webp" alt="JAVA Jtable 2"> <p>If you select an element in column <strong>NAME</strong> , name of the element will be displayed on the console:</p> <pre> Table element selected is: Sachin </pre></row.length;>