【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“BringUpSelectedPanel.java”一文,供大家参考学习
package com.mwq.frame.personnel;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Iterator;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
import com.mwq.hibernate.Dao;
import com.mwq.hibernate.mapping.TbBringUpContent;
import com.mwq.mwing.MTable;
public class BringUpSelectedPanel extends JPanel {
private MTable table;
private Vector<String> tableColumnV;
private Vector<Vector<String>> tableValueV;
private DefaultTableModel tableModel;
Dao dao = Dao.getInstance();
/**
* Create the panel
*/
public BringUpSelectedPanel(final JPanel rightPanel) {
super();
setLayout(new BorderLayout());
final JPanel panel = new JPanel();
add(panel, BorderLayout.NORTH);
final JButton addButton = new JButton();
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
rightPanel.removeAll();
rightPanel.add(new BringUpOperatePanel(rightPanel, null),
BorderLayout.CENTER);
SwingUtilities.updateComponentTreeUI(rightPanel);
}
});
addButton.setText("新建");
panel.add(addButton);
final JButton seeButton = new JButton();
seeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String bucId = table.getValueAt(table.getSelectedRow(), 0)
.toString();
rightPanel.removeAll();
rightPanel.add(new BringUpOperatePanel(rightPanel, bucId),
BorderLayout.CENTER);
SwingUtilities.updateComponentTreeUI(rightPanel);
}
});
seeButton.setText("查看");
panel.add(seeButton);
final JScrollPane scrollPane = new JScrollPane();
add(scrollPane);
tableColumnV = new Vector<String>();
String tableColumns[] = { "序号", "培训名称", "培训对象", "参训人数", "培训时间", "培训地点",
"培训内容", "培训单位", "培训讲师" };
for (int i = 0; i < tableColumns.length; i++) {
tableColumnV.add(tableColumns[i]);
}
tableValueV = new Vector<Vector<String>>();
Iterator bucIt = dao.queryBringUpContent().iterator();
while (bucIt.hasNext()) {
TbBringUpContent buc = (TbBringUpContent) bucIt.next();
Vector<String> bucV = new Vector<String>();
bucV.add(buc.getId() + "");
bucV.add(buc.getName());
bucV.add(buc.getObject());
bucV.add(buc.getTbBringUpOntents().size() + "");
bucV.add(buc.getStartDate().toString().substring(0, 15)
+ buc.getEndDate().toString().substring(0, 15));
bucV.add(buc.getPlace());
bucV.add(buc.getContent());
bucV.add(buc.getUnit());
bucV.add(buc.getLecturer());
tableValueV.add(bucV);
}
tableModel = new DefaultTableModel(tableValueV, tableColumnV);
table = new MTable(tableModel);
table.getSelectionModel().setSelectionMode(
ListSelectionModel.SINGLE_SELECTION);
if (table.getRowCount() > 0)
table.setRowSelectionInterval(0, 0);
scrollPane.setViewportView(table);
//
}
}
上一篇:
BringUpOperatePanel.java
下一篇:
法律专业开题报告范文