概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
protected void initTable(final StudentBean studentBean) {
DefaultTableModel model = new DefaultTableModel();
model.addColumn("姓名");
model.addColumn("学号");
model.addColumn("审核状态");
model.addColumn("批量审核");
final List stuBean = sAction.selectAllStudent(studentBean, (currentPage-1)*rowsByPage,rowsByPage);
for (StudentBean sBean : stuBean) {
sBean.getAudit();
if(sBean.getAudit().toString().equals("0")){
Vector row = new Vector();
row.add(sBean.getSname());
row.add(sBean.getId());
row.add("审核");
row.add("");
model.addRow(row);
}
}
table = new JTable(model);
table.getColumnModel().getColumn(3).setCellRenderer(new TableCellRenderer(){
/*(non-Javadoc)
* 此方法用于向方法调用者返回某一单元格的渲染器(即显示数据的组建--或控件)
* 可以为JCheckBox JComboBox JTextArea 等
* @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
*/
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
JCheckBox ck = new JCheckBox();
ck.setSelected(isSelected);
ck.setHorizontalAlignment((int) 0.5f);
return ck;
}
});
table.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int row = table.getSelectedRow();
int column = table.getSelectedColumn();
String id = (table.getValueAt(row, 1) + "");
if (column == 2) {
InformationJDialog Information = new InformationJDialog(id);
Information.setVisible(true);
}
}
});
}
最后
以上就是老实耳机为你收集整理的java只能单选_这个复选框如何实现多选,现在只能单选的全部内容,希望文章能够帮你解决java只能单选_这个复选框如何实现多选,现在只能单选所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复