티스토리 뷰
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. 위 파일을 실행하면 아래와 같이 테이블이 생성됩니다.
'자바(JAVA)' 카테고리의 다른 글
look and feel 적용하기(JAVA, Swing) (0) | 2022.05.06 |
---|---|
그리드 백 레이아웃(Grid Bag Layout) 적용하기(JAVA, Swing) (0) | 2022.05.04 |
간단한 JFrame 만들기(JAVA swing) (0) | 2022.05.03 |
selenium으로 웹페이지 접속하기(mac, eclipse, java) (0) | 2022.01.26 |
JAVA 프로젝트 만들기(eclipse, mac) (0) | 2022.01.26 |
댓글