我是靠谱客的博主 老实耳机,最近开发中收集的这篇文章主要介绍java只能单选_这个复选框如何实现多选,现在只能单选,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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只能单选_这个复选框如何实现多选,现在只能单选所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部