package com.hackerdude.swing.picklist.search; import java.awt.BorderLayout; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.TableModel; /** * Results panel. The results page. * */ public class ResultsPanel extends JPanel { BorderLayout borderLayout1 = new BorderLayout(); JScrollPane resultScroll = new JScrollPane(); JTable resultsTable = new JTable(); JPanel resultHeaderPanel = new JPanel(); JLabel searchResultsLabel = new JLabel(); BorderLayout borderLayout2 = new BorderLayout(); public ResultsPanel() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { this.setLayout(borderLayout1); searchResultsLabel.setText("Search Results:"); resultHeaderPanel.setLayout(borderLayout2); this.add(resultScroll, BorderLayout.CENTER); this.add(resultHeaderPanel, BorderLayout.NORTH); resultHeaderPanel.add(searchResultsLabel, BorderLayout.CENTER); resultScroll.getViewport().add(resultsTable, null); } public void setTableModel(TableModel newTableModel) { resultsTable.setModel(newTableModel); } }