我的問題是當我運行程序數據顯示在JTable但不是所有記錄都顯示,雖然我有一個滾動窗格和aJtable裏面,當我運行它提供了滾動但對於第一個記錄,jtable有一個文本域,用於使用rowSorter在表中提供搜索,但當我搜索未查看的記錄時,jtable不會顯示所有記錄。我得到它。這是描述問題的圖像。請問我該如何解決這個問題。 這是鏈接我無權武官這裏 http://www.megafileupload.com/en/file/561971/Untitled-jpg.html 這是一段代碼,其中i初始化這些成分的圖像如何使JTable顯示數據庫中的所有記錄
table2 = new JTable(tableModel);
table2.setFont(new Font("Tahoma", Font.PLAIN, 16));
table2.getTableHeader().setFont(new Font("Tahoma", Font.BOLD, 14));
scrollPane_1.setColumnHeaderView(table2.getTableHeader());
table2.setBackground(new Color(210, 180, 140));
table2.setBorder(new LineBorder(new Color(105, 105, 105)));
table2.setForeground(new Color(0, 0, 0));
sorter2 = new TableRowSorter<TableModel>(table2.getModel());
table2.setRowSorter(sorter2);
JViewport vp2 = new JViewport();
vp2.setBackground(new Color(210, 105, 30));
vp2.setForeground(new Color(0, 0, 0));
scrollPane_1.setViewportView(vp2);
vp2.add(table2);
這是填充表
table2Data = new Vector<>();
Iterator<SellBean> buyIt = boughtedList.iterator();
while (buyIt.hasNext()) {
SellBean buyBean = buyIt.next();
Vector rec = new Vector<>();
rec.add(buyBean.getPRODUCT_ID());
rec.add(buyBean.getPRODUCT_NAME());
// System.out.println(buyBean.getPRODUCT_NAME());
rec.add(buyBean.getQUANTITY());
rec.add(buyBean.getBUY_PRICE());
rec.add(buyBean.getSELL_PRICE());
rec.add(buyBean.getPROFIT());
rec.add(buyBean.getBUY_DATE());
rec.add(buyBean.getRETURNED());
table2Data.add(rec);
}
tm2.setDataVector(table2Data, table2ColNames);
for (int i = 0; i < table2.getColumnCount(); i++) {
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment(JLabel.CENTER);
table2.getColumnModel().getColumn(i)
.setCellRenderer(centerRenderer);
}
for (int i = 0; i < table2.getRowCount(); i++) {
table2.setRowHeight(i, 28);
}
table2.getColumnModel().getColumn(0).setPreferredWidth(25);
}
方法i希望現在清楚
這個問題的寫法是''猜測爲什麼我沒有顯示你的代碼不能正常工作''類型的問題。請通過創建併發布您的[最小代碼示例程序](http://stackoverflow.com/help/mcve)來修復此問題,以便我們進行審查,測試並可能進行修復。只需要更多的工作,你很快就可以得到一些體面的答案。 – 2014-09-01 18:25:44
我還不確定你的bug在哪裏。再次考慮創建併發布[MCVE](http://stackoverflow.com/help/mcve)。 – 2014-09-01 18:58:03
這個方法從數據庫表中獲取所有記錄,但Jtable不顯示所有檢索到的記錄,它只顯示前幾條記錄,儘管它提供了scroll.can,你可以看到圖像嗎? – 2014-09-01 19:04:57