用JTable吧,JTable有很大的灵活性,
例:可处理滚动,可以设置各列的编辑
方式,如按正常输入,通过JComboBox
选,通过JCheckBox选,不过JTable
是属于最复杂的swing模型,要好好研究
一下才行
例:可处理滚动,可以设置各列的编辑
方式,如按正常输入,通过JComboBox
选,通过JCheckBox选,不过JTable
是属于最复杂的swing模型,要好好研究
一下才行
解决方案 »
- JFrame菜单问题
- float和Float的区别,floatValue()的作用?
- 也许是问了个怪问题还是希望各位帮忙想一下
- 一个用java开发的服务器端和手机端用C++开发的客户端的socket通信的问题
- (新手)谁能给些java小项目实践的题目我啊?
- 求实现闪烁的效果
- runnable的class可以被继承为可以wait、notify的类?
- 测试一下ObjectInputStream类 不成功阿
- 已存在一个byte型的数组,存入的是一串double型的数值,如何把它再还原成double型的数值?
- java没有多继承,用接口来实现多继承的功能,但哪里体现了多继承啊?我对接口的概念一直弄不清楚,请大家帮忙!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!我从数据库中取出数据,怎么转换(在线等)
- 关于运行console程序的一个细节问题.
import javax.swing.*;
import javax.swing.table.*;class tableModel extends DefaultTableModel{
public tableModel(Object[] columnNames ,int r)
{ obj = columnNames ; row = r;
} public Object getColumnValue( int r ,int c)
{
return new Integer(r*c);
}public int getRowCount ()
{System.out.println(row);
return 4;
}public int getColumnCount()
{
return 4;
}public String getColumnName(int c)
{
return obj[c].toString();
}
private Object[] obj ;
private int row;
}
class tablePanel extends JPanel
{
public tablePanel()
{
String[] columnNames = new String[] {"id" , "name" ,"sex" , "fete_data"};
tableModel newtable = new tableModel(columnNames,4);
JTable table1 = new JTable(newtable);
JScrollPane scroll = new JScrollPane(table1);
add(scroll);
}
}public class TableApplet extends JApplet{public void init()
{Container con = getContentPane();tablePanel ta = new tablePanel();
con.add(ta);
}
}
可惜我在浏览器中总是说找不到类,如果你能一定要告诉我
public void setColumnValue(Object obj ,int r ,int c)