dao模式
1.增加页面
单选框按钮对象:isSelected();
取值
String shobby = "";
if(jcba.isSelected()){
shobby+="哈哈";
}
if(jcbb.isSelected()){
shobby+="嘿嘿";
}
if(jcbc.isSelected()){
shobby+="哦哦";
}
lte取值
String saddress =jcb.getSelectedltem().toString();
关闭自己
AddStu.this.dispose();
清空按钮
jbb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
jtfa.setText("");
jpf.setText("");
jtfb.setText("");
jta.setText("");
jrba.setSelected(true);
jcb.setSelectedItem("湖南");
jcba.setSelected(false);//设置不选择
jcbb.setSelected(false);
jcbc.setSelected(false);
}
});
2.表格绑定数据,模糊查询,下拉框
概述:JTable 用来显示和编辑常规二维单元表
常用构造方法:
(1)创建空表格,后续再添加相应的数据
JTable()
(2)创建指定行列数的空表格,表头名称默认使用大写字母(A, B, C ...)依次表示
JTable(int numRows, int numColumns)
(3)创建表格,指定表格行数据和表头名称
JTable(Object[][] rowData, Object[] columnNames)
(4)使用表格模型创建表格
JTable(TableModel dm)
添加到表格到容器中有两种方式:
(1)添加到普通的中间容器中
(2)添加到JScrollPane滚动容器中
3.表格模型
只要数据模型实现了 TableModel接口,就可以通过以下两行代码设置JTable显示该模型:
TableModel myData =new MyTableMode();
JTable table = new JTable(myData);
/** 返回总行数 */
public int getRowCount();
/** 返回总列数 */
public int getColumnCount();
/** 返回指定列的名称(表头名称) */
public String getColumnName(int columnIndex);
/** 针对列中所有的单元格值,返回最具体的超类。JTable 使用此方法来设置列的默认渲染器和编辑器。 */
public Class<?> getColumnClass(int columnIndex);
/** 判断指定单元格是否可编辑 */
public boolean isCellEditable(int rowIndex, int columnIndex);
/** 获取指定单元格的值 */
public Object getValueAt(int rowIndex, int columnIndex);
/** 设置指定单元格的值 */
public void setValueAt(Object aValue, int rowIndex, int columnIndex);
/** 添加表格模型监听器 */
public void addTableModelListener(TableModelListener l);
/** 移除表格模型监听器 */
public void removeTableModelListener(TableModelListener l);