我创建了JTable
并将列标题和数据插入表中。JTable重复一行
data
是矢量的矢量column_header
是串的矢量
这是代码:
Vector<Diagnosis_data> Arraylist_object = new Vector<Diagnosis_data>();
Vector<Vector<Object>> data = new Vector<Vector<Object>>();
Diagnosis_data d1 = new Diagnosis_data("92992","1",1422-09-09,1422-09-18,E11.9,"Type 2 diabetes mellitus without complications");
Diagnosis_data d2 = new Diagnosis_data("8199111","2",1415-09-09,1415-09-18,E11.622,"Type 2 diabetes mellitus with other skin ulcer");
Arraylist_object.add(d1);
Arraylist_object.add(d2);
int f = 0;
while(f < Arraylist_object.size())
{
Vector<Object> vector = new Vector<Object>();
for(; f < Arraylist_object.size() ; f++)
{
vector.add(Arraylist_object.get(f).patient_ID);
vector.add(Arraylist_object.get(f).Ad_ID);
vector.add(Arraylist_object.get(f).Ad_start);
vector.add(Arraylist_object.get(f).Ad_End);
vector.add(Arraylist_object.get(f).Diagnosis_code);
vector.add(Arraylist_object.get(f).Diagnosis_Des);
data.add(vector);
}
}
DefaultTableModel tableModel = new DefaultTableModel(data,column_header);
JTable table_2 = new JTable(tableModel);
JScrollPane scrollPane = new JScrollPane(table_2);
scrollPane.setBounds(1, 1, 1050, 500);
panel_1.add(scrollPane);
结果是:
1)为了更好地提供帮助,请发布[MCVE]或[简短自包含正确示例](http://www.sscce.org/)。显然(我希望)删除GUI顶部的所有不相关的文件。 2)你描述了一个问题,但没有提出任何问题。你的问题是什么? 3)'scrollPane.setBounds(1,11050,500);'Java GUI必须在不同的操作系统上工作',屏幕大小,屏幕分辨率等等,使用不同语言环境中的不同PLAF。因此,它们不利于像素的完美布局。而是使用布局管理器,.. –
..或[它们的组合](http://stackoverflow.com/a/5630271/418556)以及布局填充和边框[white space](http://stackoverflow.com /一个/418556分之17874718)。 –
*“我的回答被编辑以反映添加的代码”*我建议发布一个MCVE/SSCCE。你不明白什么? –