我有以下代码实例化JTable:该表包含正确数量的行和列,但是在列顶部没有标题的迹象。
public Panel1()
{
int nmbrRows;
setLayout(null);
setBackground(Color.magenta);
Vector colHdrs;
//create column headers
colHdrs = new Vector(10);
colHdrs.addElement(new String("Ticker"));
// more statements like the above to establish all col. titles
nmbrRows = 25;
DefaultTableModel tblModel = new DefaultTableModel(nmbrRows, colHdrs.size());
tblModel.setColumnIdentifiers(colHdrs);
scrTbl = new JTable(tblModel);
scrTbl.setBounds(25, 50, 950, 600);
scrTbl.setBackground(Color.gray);
scrTbl.setRowHeight(23);
add(scrTbl);
//rest of constructor
...
}
与其他表格代码相比,我看不到任何遗漏的步骤,但是必须缺少某些内容。
最佳答案
将您的JTable
放入JScrollPane
中。尝试这个:
add(new JScrollPane(scrTbl));