티스토리 뷰

1. MainFrame_table.java 파일을 생성하여 다음 코드를 붙여넣습니다.

package swingTest;

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.UIManager;
import javax.swing.table.DefaultTableModel;

public class MainFrame_table extends JFrame{
	
	GridBagLayout gbl= new GridBagLayout();
    GridBagConstraints gbc= new GridBagConstraints();

	
	public MainFrame_table() {
		super("Demo Frame");
		
		try{
            System.out.println("setting look and feel");
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }catch(Exception e){
            System.out.println("Unable to set LookAndFeel");
        }
		
		
		DefaultTableModel dtm = new DefaultTableModel() {
            public boolean isCellEditable(int row, int col) {
                         return !(col==0);
            }
        	
		};
		
		Object[][] data = new Object[1][3];
		

		data[0][0] = "내용1";
		data[0][1] = "내용2";
		data[0][2] = "내용3";
		
		
		String[] columns = {"col1","col2","col3"};
		
		dtm.setDataVector(data,columns);
		
		JTable table = new JTable(dtm);
		
		add(new JScrollPane(table), BorderLayout.CENTER);
		
		
	}
	

}

2. Main.java 파일을 생성하여 아래의 코드를 붙여 넣습니다.

package swingTest;

import javax.swing.JFrame;

public class Main {

	public static void main(String[] args) {
		
		JFrame frame = new MainFrame_table();
		frame.setSize(300,200);
		frame.setVisible(true);
		

	}

}

3. 위 파일을 실행하면 아래와 같이 테이블이 생성됩니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함