Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jogl;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Insets;
- import javax.swing.SwingUtilities;
- import javax.swing.*;
- import javax.swing.table.*;
- public class TableCheckBox extends JFrame {
- // private static final long serialVersionUID = 1L;
- // private JTable table;
- //
- // public TableCheckBox() {
- // Object[] columnNames = {"Type", "Company", "Shares", "Price", "Boolean"};
- // Object[][] data = new Object[0][5];
- //
- // DefaultTableModel model = new DefaultTableModel(data, columnNames);
- // table = new JTable(model) {
- //
- // private static final long serialVersionUID = 1L;
- //
- // /*@Override
- // public Class getColumnClass(int column) {
- // return getValueAt(0, column).getClass();
- // }*/
- // @Override
- // public Class getColumnClass(int column) {
- // switch (column) {
- // case 0:
- // return String.class;
- // case 1:
- // return String.class;
- // case 2:
- // return Integer.class;
- // case 3:
- // return Double.class;
- // default:
- // return Boolean.class;
- // }
- // }
- // };
- // table.setPreferredScrollableViewportSize(table.getPreferredSize());
- // JScrollPane scrollPane = new JScrollPane(table);
- // getContentPane().add(scrollPane);
- // }
- //
- public static void main(String[] args) {
- SwingUtilities.invokeLater(new Runnable() {
- @Override
- public void run() {
- // TableCheckBox frame = new TableCheckBox();
- // frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
- // frame.pack();
- // frame.setLocation(150, 150);
- // frame.setVisible(true);
- JPanel p2 = new JPanel();
- p2.setLayout(new GridBagLayout());
- GridBagConstraints cScroll=new GridBagConstraints();
- cScroll.gridx=0;
- cScroll.gridy=0;
- cScroll.insets = new Insets(5, 5, 5, 5);
- cScroll.weightx = 0;
- cScroll.weighty = 0;
- cScroll.anchor=GridBagConstraints.NORTHWEST;
- JTable overViewtable=new JTable()
- {
- @Override
- public Class getColumnClass(int column) {
- switch (column) {
- case 0:
- return String.class;
- case 1:
- return String.class;
- case 2:
- return Integer.class;
- case 3:
- return Double.class;
- default:
- return Boolean.class;
- }
- }
- };
- p2.add(overViewtable,cScroll);
- JScrollPane scrollPane = new JScrollPane(p2);
- JFrame test = new JFrame();
- test.getContentPane().add(scrollPane);
- test.setDefaultCloseOperation(EXIT_ON_CLOSE);
- test.pack();
- test.setLocation(150, 150);
- test.setVisible(true);
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment