Chủ Nhật, 10 tháng 4, 2016

JScrollbars and JTable in java


Adding scrollbar in to table


Subscribe examples:

Code:
// Panel table data 
  JPanel dataMaterialPanel = new JPanel(new BorderLayout());

  // Make a table not editable in java
  TableModel model = new DefaultTableModel(data, columnNames) {
   public boolean isCellEditable(int row, int column) {
    return false;
   }
  };

  table = new JTable(model);
  table.addMouseListener(new MouseAdapter() {
   public void mouseClicked(MouseEvent e) {
    table_click();
   }
  });

  table.setFont(FontCustom.tableFont);
  table.setRowHeight(20);
  JTableHeader header = table.getTableHeader();
  header.setFont(FontCustom.lbFont);

  dataMaterialPanel.add(header, BorderLayout.NORTH);
  JScrollPane jsc = new JScrollPane(table);
  jsc.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  jsc.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

  dataMaterialPanel.add(jsc, BorderLayout.CENTER);
  dataMaterialPanel.setPreferredSize(new Dimension(widthScreen / 2 - 30, 200));

Không có nhận xét nào:

Đăng nhận xét