本来我是搞java web开发的,最近从离职同事手里接超市管理系统,修改系统很多东西搞不明白。
这个系统的控件中第一列上,第一列是条码,当输入条码双击或回车在后边几列显示货品信息,最后一列为数量。
而现在要将其修改,把条码和数量放在最下边的文本框里边,当中文本框里输入条码时候在表里显示货品的相关信息。
现在出现问题了,第一列始终不能显示出来,后边的几列都正常。我在想是不是说的锁定表头有关?
请给我明示,一直搞java web开发突然转向c/s开发很多都不太明白,怎样才能正常显示出条码?谢谢。 tableColumnModel = table.getColumnModel();
tableColumnModel.setColumnSelectionAllowed(true); TableColumn tablecolumn1 = tableColumnModel.getColumn(0);
tablecolumn1.setHeaderValue("货品条码");
TableColumn tablecolumn2 = tableColumnModel.getColumn(1);
tablecolumn2.setHeaderValue("名称");
TableColumn tablecolumn3 = tableColumnModel.getColumn(2);
tablecolumn3.setHeaderValue("规格");
TableColumn tablecolumn4 = tableColumnModel.getColumn(3);
tablecolumn4.setHeaderValue("零售价");
TableColumn tablecolumn5 = tableColumnModel.getColumn(4);
tablecolumn5.setHeaderValue("数量");
这个系统的控件中第一列上,第一列是条码,当输入条码双击或回车在后边几列显示货品信息,最后一列为数量。
而现在要将其修改,把条码和数量放在最下边的文本框里边,当中文本框里输入条码时候在表里显示货品的相关信息。
现在出现问题了,第一列始终不能显示出来,后边的几列都正常。我在想是不是说的锁定表头有关?
请给我明示,一直搞java web开发突然转向c/s开发很多都不太明白,怎样才能正常显示出条码?谢谢。 tableColumnModel = table.getColumnModel();
tableColumnModel.setColumnSelectionAllowed(true); TableColumn tablecolumn1 = tableColumnModel.getColumn(0);
tablecolumn1.setHeaderValue("货品条码");
TableColumn tablecolumn2 = tableColumnModel.getColumn(1);
tablecolumn2.setHeaderValue("名称");
TableColumn tablecolumn3 = tableColumnModel.getColumn(2);
tablecolumn3.setHeaderValue("规格");
TableColumn tablecolumn4 = tableColumnModel.getColumn(3);
tablecolumn4.setHeaderValue("零售价");
TableColumn tablecolumn5 = tableColumnModel.getColumn(4);
tablecolumn5.setHeaderValue("数量");
package hzpackage.demo.test;import java.awt.BorderLayout;import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
public class TableDemo extends JFrame {
private JTable table;
private TableColumnModel tableColumnModel;
private JScrollPane scrollPane;
public TableDemo(){
table = new JTable(10,8);
tableColumnModel = table.getColumnModel();
tableColumnModel.setColumnSelectionAllowed(true); TableColumn tablecolumn1 = tableColumnModel.getColumn(0);
tablecolumn1.setHeaderValue("货品条码");
TableColumn tablecolumn2 = tableColumnModel.getColumn(1);
tablecolumn2.setHeaderValue("名称");
TableColumn tablecolumn3 = tableColumnModel.getColumn(2);
tablecolumn3.setHeaderValue("规格");
TableColumn tablecolumn4 = tableColumnModel.getColumn(3);
tablecolumn4.setHeaderValue("零售价");
TableColumn tablecolumn5 = tableColumnModel.getColumn(4);
tablecolumn5.setHeaderValue("数量"); scrollPane = new JScrollPane();
scrollPane.setViewportView(table);
this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(scrollPane, BorderLayout.CENTER);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
new TableDemo();
}
});
}
}