我现在在做一个超市零售软件, 请问我要将数据库的数据输出到表格中,那个表格要怎么弄?书上说最好重写!可自己还是蒙蒙的!哪位好人帮忙下?
解决方案 »
- 新人求助一个给MenuItem添加监听器的问题!!!!
- 如何设置一个Map的初始容量?默认的15太大了。
- 代码移入jb以后的怪问题???
- 我是java的初学者,我想问一个关于TextField的问题
- 提取字符串中的数字
- jar运行的怪问题
- 如何实现dos中命令行的不让光标移动到提示符的前面的功能(在jtextpane中,急)
- 请问软件发布里面的RC版是什么意思?RC代表什么?
- 请问各位大虾JAVA有没有办法解压 .Z 的文件呀~!大家要帮帮我啊!
- 大家帮我看看这个是什么问题
- 一个用swing做的游戏,如何做成.exe安装程序发布出去?
- 很简单的报错却改不了,等着明天交 DDA画直线算法的作业的,希望今晚有人能替我解决
import java.io.Serializable;
import javax.swing.table.AbstractTableModel;
public class RowTableModel<T> extends AbstractTableModel implements Serializable{ public int getRowCount() {
return 0;
} public int getColumnCount() {
return 0;
} public Object getValueAt(int rowIndex, int columnIndex) {
return null;
}
public void setValueAt(Object aValue, int row, int column){
}
}
private static final long serialVersionUID = 1292584257296112354L;
private String[] columns = { Utils.getString("ValuesTM.No"),
Utils.getString("ValuesTM.Value") };
private List<String> contents = null; public ValuesTableModel() {
super();
contents = new ArrayList<String>();
} @Override
public boolean isCellEditable(int r, int c) {
return false;
} @Override
public void setValueAt(Object value, int r, int c) {
contents.set(r, value.toString());
fireTableCellUpdated(r, c);
} public ValuesTableModel(List<String> contents) {
super();
this.contents = contents;
} public String getColumnName(int column) {
return columns[column];
} public int getColumnCount() {
return columns.length;
} public int getRowCount() {
if (contents.size() == 1 && contents.get(0).equals("")) {
return 0;
}
return contents.size();
} public Object getValueAt(int row, int col) {
String temp = contents.get(row);
switch (col) {
case 0:
temp = String.valueOf(row + 1);
break;
}
return temp;
} public void addContent(String str) {
contents.add(str);
fireTableDataChanged();
} public void removeContent(int row) {
contents.remove(row);
fireTableDataChanged();
} public void updateContent(int row, String str) {
contents.set(row, str);
fireTableDataChanged();
} public void setContents(List<String> list) {
contents = list;
fireTableDataChanged();
} public String getValueAt(int row) {
return contents.get(row);
} public List<String> getContents() {
return contents;
} public void removeContent(int[] rows) {
int i = 0;
for (int row : rows) {
contents.remove(row - i++);
}
fireTableDataChanged();
}
}