JAVA JTable Demo

JTableDemo.java


  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. public class JTableDemo extends JFrame implements MouseListener{
  5.     protected JTable table;
  6.     protected String data[][];
  7.    
  8.     public JTableDemo(){
  9.         super("JTable Demo");
  10.         String fieldName[]={"이름","전화번호","E-Mail"};
  11.         data = new String[3][3];
  12.         String d0[]={"정우성","001-0011","jws@nts.co.kr"};
  13.         data[0]=d0;
  14.         String d1[]={"수애","123-1231","sa@atena.net"};
  15.         data[1]=d1;
  16.         String d2[]={"차승원","123-1232","chasw@atena.net"};
  17.         data[2]=d2;
  18.        
  19.         table=new JTable(data,fieldName);
  20.         table.addMouseListener(this);
  21.         getContentPane().add(new JScrollPane(table),BorderLayout.CENTER);
  22.        
  23.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  24.         setSize(300,200);
  25.         setVisible(true);   
  26.     }
  27.     public void mouseClicked(MouseEvent e){};
  28.     public void mouseExited(MouseEvent e){};
  29.     public void mouseReleased(MouseEvent e){};
  30.     public void mouseEntered(MouseEvent e){};
  31.     public void mousePressed(MouseEvent e){
  32.         int row = table.getSelectedRow();
  33.         int col= table.getSelectedColumn();
  34.        
  35.         if(row ==-1 ||col==-1){
  36.             return ;
  37.         }
  38.        
  39.         System.out.print("("+row+","+col+") - ");
  40.         System.out.println(data[row][col]);
  41.        
  42.     }
  43.     public static void main(String[] args) {
  44.         JTableDemo td = new JTableDemo();
  45.     }
  46. }


댓글

이 블로그의 인기 게시물

[Win32 API] WINAPI - 함수호출규약

JAVA Frame Icon setting

JAVA Spinner