나는 JTable
을 생성하고 열 머리글과 데이터를 테이블에 삽입했습니다.JTable은 한 행을 반복합니다
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);
결과가 :
data
는column_header
이것은 코드이다
문자열의 벡터이고, 벡터의 벡터이고
1) 더 빨리 도움을 받으려면 [MCVE] 또는 [짧은, 자체 포함, 올바른 예] (http://www.sscce.org/)를 게시하십시오. 분명히 (나는 희망한다.) GUI 상단의 관련이없는 모든 걸쇠를 제거한다. 2) 문제를 설명했지만 아무런 질문도하지 않았습니다. 귀하의 질문은 무엇인가? 3)'scrollPane.setBounds (1, 1, 1050, 500);'Java GUI는 다른 로케일에서 다른 PLAF를 사용하여 다른 OS, 화면 크기, 화면 해상도 등에서 작동해야합니다.따라서, 픽셀 완벽한 레이아웃에 도움이되지 않습니다. 대신 레이아웃 관리자, .. [공백] (http://stackoverflow.com)에 대한 레이아웃 패딩과 테두리와 함께 [ –
..] 또는 [그 조합] (http://stackoverflow.com/a/5630271/418556)을 사용하십시오./a/17874718/418556). –
* "내 대답은 추가 된 코드를 반영하도록 편집되었습니다"* MCVE/SSCCE를 게시하도록 제안했습니다. 너 이해하지 못했 니? –