Comment Ajouter une Table d'en-tête et la barre de Défilement dans la jtable. java

Je suis en train d'ajouter une Table en-tête et barre de Défilement dans JTABLE, mais je n'obtiens pas ce que je veux. J'ai essayé avec 3 procédures différentes, mais n'est pas venu avec celui de droite. Ce code est pour barre de Défilement.

Quelqu'un peut-il me dire comment faire pour ajouter un en-tête. Je ne peux pas l'ajouter comme model.addRow() parce que, après que j'ai pour obtenir les valeurs de la table et de cette méthode de créer des problèmes avec ça. et Comment ajouter de la barre de Défilement code de trop.

C'est mon Code

DefaultTableModel model = new DefaultTableModel();      
JTable table = new JTable(model);
table.setFont(new Font("Times New Roman", Font.PLAIN, 13));
//JScrollPane scrollPane = new JScrollPane(table);   //Try one
//new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED ); //Try 2


model.addColumn("ID");
model.addColumn("NAME");
model.addColumn("MODEL");
model.addColumn("P_Price");
model.addColumn("S_Price");
model.addColumn("Quantity");

table.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);    
table.setBounds(10, 0, 457, 103);

//panel_1.add(new JScrollPane(table)); Try 3
//panel_1.add(scrollPane); //link to Try one
//table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); //link 2 Try 2

panel_1.add(table);

OriginalL'auteur Adnan Ali | 2015-01-24