当前页面: 开发资料首页 → J2SE 专题 → 关于JTable画表格问题
关于JTable画表格问题
摘要: 关于JTable画表格问题
兄弟刚学JAVA,有问题请教一下各位,在用JAVA做Applaction时,提数据出来
照网上COPY的代码,可是不能运行。代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableColumn;
public class ItemList extends JFrame implements ActionListener{
String title[] = {"商品编号","商品名称"};
AbstractTableModel tm=new AbstractTableModel(){
public int getColumnCount(){
return title.length;
public int getRowCount(){
return vect.size();
}
public Object getValueAt(int row,int column){
if (!vect.isEmpty())
return ((Vector)vect.elementAt(row)).elementAt(column);
else return null;
}
public String getColumnName(int column){
return title[column];
}
public void setValueAt(Object value,int row,int column){}
public Class getColumnClass(int c){
return getValueAt(0,c).getClass();
}
public boolean isCellEditable(int row,int column){
return false;
}
};
JTable jg_table = new JTable(tm);
//下面就开始报错
jg_table.setToolTipText("显示全部查询结果");
jg_table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jg_table.setCellSelectionEnabled(false);
jg_table.setShowVerticalLines(true);
jg_table.setShowHorizontalLines(true);
//jsp=new JScrollPane(jg_table);
}
============================================报错如下=============================
ItemList.java:71: 需要 <标识符>
B_Search.setToolTipText("查询数据");
^
ItemList.java:72: 需要 <标识符>
jg_table.setToolTipText("显示全部查询结果");
^
ItemList.java:74: 需要 <标识符>
jg_table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
^
ItemList.java:76: 需要 <标识符>
jg_table.setCellSelectionEnabled(false);
^
ItemList.java:78: 需要 <标识符>
jg_table.setShowVerticalLines(true);//设置是否显示单元格间的分割线
^
ItemList.java:79: 需要 <标识符>
jg_table.setShowHorizontalLines(true);
^
请帮忙解答一下。
类里只能有属性和方法,类似jg_table.setToolTipText("显示全部查询结果");
的语句应写到具体的方法中
明白了,谢了,结贴.
使用FineReport吧, 纯java的电子表格JComponent
http://www.finereport.com