Skip to content

Instantly share code, notes, and snippets.

@choiseungho
Created November 25, 2015 02:27
Show Gist options
  • Save choiseungho/50c7add65cb7bdefdbc1 to your computer and use it in GitHub Desktop.
Save choiseungho/50c7add65cb7bdefdbc1 to your computer and use it in GitHub Desktop.
Swing의 Table View 간단 예제
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;
import net.miginfocom.swing.MigLayout;
public class ClassDataFromDB {
private JFrame frame;
private JPanel wrapper_panel;
private JTable tableView;
private StringBuilder sbuilder;
private JScrollPane scrollList;
public ClassDataFromDB() {
frame = new JFrame("ClassData");
setLayout();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void setLayout()
{
wrapper_panel = new JPanel(new BorderLayout());
Vector<String> colNames = new Vector<>();
colNames.add("ID");
colNames.add("Name");
colNames.add("Date");
Vector<String> rows = new Vector<>();
rows.add("101101");
rows.add("seungdols");
rows.add("2015-04-11");
Vector<Object> dataSet = new Vector<>();
dataSet.add(rows);
tableView = new JTable(dataSet, colNames);
scrollList = new JScrollPane(tableView);
wrapper_panel.add(scrollList,BorderLayout.CENTER);
frame.add(wrapper_panel);
}
public static void main(String[] args) {
ClassDataFromDB test = new ClassDataFromDB();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment