Advertisement
Guest User

TableSectionDesigner

a guest
Apr 27th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package gui;
  2.  
  3. import java.awt.Font;
  4.  
  5. import javax.swing.JFrame;
  6. import javax.swing.JScrollPane;
  7. import javax.swing.JTable;
  8. import javax.swing.table.DefaultTableModel;
  9.  
  10. public class TableSectionDesigner {
  11.  
  12.     public TableSectionDesigner(JScrollPane pathScroll, JTable pathTable,
  13.             JScrollPane nonTouchingScroll, JTable nonTouchingTable,
  14.             JScrollPane deltaScroll, JTable deltaTable, JFrame frame) {
  15.         // Forward Paths and Loops
  16.         pathScroll.setBounds(795, 36, 215, 137);
  17.         frame.getContentPane().add(pathScroll);
  18.  
  19.         pathTable.setFont(new Font("Tahoma", Font.BOLD, 13));
  20.         pathTable.setModel(new DefaultTableModel(new Object[][]{{null, null},
  21.                 {null, null}, {null, null}, {null, null}, {null, null},
  22.                 {null, null}, {null, null},}, new String[]{
  23.                 "ForwardPaths", "Loops"}));
  24.         pathTable.getColumnModel().getColumn(0).setPreferredWidth(144);
  25.         pathTable.getColumnModel().getColumn(1).setPreferredWidth(144);
  26.         pathScroll.setViewportView(pathTable);
  27.  
  28.         // Non-Touching Loops
  29.         nonTouchingScroll.setBounds(795, 212, 215, 137);
  30.         frame.getContentPane().add(nonTouchingScroll);
  31.  
  32.         nonTouchingTable.setModel(new DefaultTableModel(new Object[][]{{null},
  33.                 {null}, {null}, {null}, {null}, {null}, {null},},
  34.                 new String[]{"Non-Touching Loops"}));
  35.         nonTouchingTable.getColumnModel().getColumn(0).setPreferredWidth(149);
  36.         nonTouchingScroll.setViewportView(nonTouchingTable);
  37.         nonTouchingTable.setFont(new Font("Tahoma", Font.BOLD, 13));
  38.  
  39.         // Deltas
  40.         deltaScroll.setBounds(795, 385, 215, 137);
  41.         frame.getContentPane().add(deltaScroll);
  42.  
  43.         deltaTable.setModel(new DefaultTableModel(new Object[][]{{null},
  44.                 {null}, {null}, {null}, {null}, {null}, {null},},
  45.                 new String[]{"Deltas"}));
  46.         deltaScroll.setViewportView(deltaTable);
  47.         deltaTable.setFont(new Font("Tahoma", Font.BOLD, 13));
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement