Guest User

Untitled

a guest
Aug 15th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. package jogl;
  2.  
  3. import java.awt.GridBagConstraints;
  4. import java.awt.GridBagLayout;
  5. import java.awt.Insets;
  6.  
  7. import javax.swing.SwingUtilities;
  8.  
  9. import javax.swing.*;
  10. import javax.swing.table.*;
  11.  
  12. public class TableCheckBox extends JFrame {
  13.  
  14. // private static final long serialVersionUID = 1L;
  15. // private JTable table;
  16. //
  17. // public TableCheckBox() {
  18. // Object[] columnNames = {"Type", "Company", "Shares", "Price", "Boolean"};
  19. // Object[][] data = new Object[0][5];
  20. //
  21. // DefaultTableModel model = new DefaultTableModel(data, columnNames);
  22. // table = new JTable(model) {
  23. //
  24. // private static final long serialVersionUID = 1L;
  25. //
  26. // /*@Override
  27. // public Class getColumnClass(int column) {
  28. // return getValueAt(0, column).getClass();
  29. // }*/
  30. // @Override
  31. // public Class getColumnClass(int column) {
  32. // switch (column) {
  33. // case 0:
  34. // return String.class;
  35. // case 1:
  36. // return String.class;
  37. // case 2:
  38. // return Integer.class;
  39. // case 3:
  40. // return Double.class;
  41. // default:
  42. // return Boolean.class;
  43. // }
  44. // }
  45. // };
  46. // table.setPreferredScrollableViewportSize(table.getPreferredSize());
  47. // JScrollPane scrollPane = new JScrollPane(table);
  48. // getContentPane().add(scrollPane);
  49. // }
  50. //
  51. public static void main(String[] args) {
  52. SwingUtilities.invokeLater(new Runnable() {
  53.  
  54. @Override
  55. public void run() {
  56. // TableCheckBox frame = new TableCheckBox();
  57. // frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
  58. // frame.pack();
  59. // frame.setLocation(150, 150);
  60. // frame.setVisible(true);
  61.  
  62.  
  63. JPanel p2 = new JPanel();
  64. p2.setLayout(new GridBagLayout());
  65.  
  66. GridBagConstraints cScroll=new GridBagConstraints();
  67. cScroll.gridx=0;
  68. cScroll.gridy=0;
  69. cScroll.insets = new Insets(5, 5, 5, 5);
  70. cScroll.weightx = 0;
  71. cScroll.weighty = 0;
  72. cScroll.anchor=GridBagConstraints.NORTHWEST;
  73.  
  74.  
  75. JTable overViewtable=new JTable()
  76. {
  77. @Override
  78. public Class getColumnClass(int column) {
  79. switch (column) {
  80. case 0:
  81. return String.class;
  82. case 1:
  83. return String.class;
  84. case 2:
  85. return Integer.class;
  86. case 3:
  87. return Double.class;
  88. default:
  89. return Boolean.class;
  90. }
  91. }
  92. };
  93.  
  94. p2.add(overViewtable,cScroll);
  95. JScrollPane scrollPane = new JScrollPane(p2);
  96. JFrame test = new JFrame();
  97.  
  98. test.getContentPane().add(scrollPane);
  99. test.setDefaultCloseOperation(EXIT_ON_CLOSE);
  100. test.pack();
  101. test.setLocation(150, 150);
  102. test.setVisible(true);
  103. }
  104. });
  105. }
  106. }
Add Comment
Please, Sign In to add comment