More or less :
import java.util.ArrayList;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class NewClass extends JFrame {
private JTable table;
private DefaultTableModel model;
private JScrollPane scroll;
private String headers[] = {"col1","col2"};
String[] data = {"AA", "BB", "CC", "DD", "EE", "FF","GG","HH","II","JJ","KK","LL","MM","NN","OO","PP","QQ","RR"};
public NewClass() {
model = new DefaultTableModel();
model.setColumnIdentifiers(headers);
table = new JTable();
table.setModel(model);
scroll = new JScrollPane(table);
insert();
add(scroll, java.awt.BorderLayout.CENTER);
setSize(300, 300);
setVisible(true);
}
public void insert(){
ArrayList<String> ar = new ArrayList<String>();
for (int i = 0; i < data.length; i++) {
ar.add(data[i]);
}
for (int i=0;i<(ar.size()/2);i++) {
model.addRow(new Object[] { String.valueOf(ar.get(2*i)) , String.valueOf( ar.get((2*i)+1)) });
}
}
public static void main(String[] args) {
new NewClass();
}
}
