-
-
Save seungdols/3b5a904b10080dfee957 to your computer and use it in GitHub Desktop.
Swing의 Table View 간단 예제
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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