0
스윙 기반 인증 시스템을 만들고 필요한 세부 정보를 인쇄하고 확인란을 선택하려는 테이블이있는 테이블이 있습니다. 심지어 부울 값을주고 나서 오히려 내가 데이터 객체가 다른 클래스JTable 내의 JCheckbox
ma.values[0] = au.Author1;
ma.values[1] = au.Author2;
ma.values[2] = au.Author3;
ma.values[3] = au.Author4;
ma.values[4] = au.Author5;
ma.values[5] = au.Author6;
ma.values[6] = au.Title;
ma.values[7] = au.JournalName;
ma.values[8] = au.Scopus;
ma.values[9] = au.ImpactFactor;
ma.values[10] = au.JournalMonth;
ma.values[11] = au.JournalYear;
ma.values[12] = au.NamePublisher;
ma.values[13] = au.VolumeIssuePageNo;
ma.values[14] = au.BtechMtech;
ma.values[15] = au.OtherDetails;
ma.values[16] = new Boolean(true);
/*if (au.AdminApproval == "NO") {
ma.values[16] = new JCheckBox("Approval");
} else
ma.values[16] = new Boolean(true);*/
ma.values1[i] = new Object[17];
ma.values1[i] = ma.values;
System.out.println(ma.values1[i] + " " + ma.values[0] + " "
+ i);
i++;
}
resultSet.next();
}
journalTable.values2 = new Object[i][];
for (int j = 0; j < i; j++)
journalTable.values2[j] = journalTable.values1[j];
return;
에서 생성 된 테이블을 만들려면 만들려고하고 체크 박스
controlPanel.removeAll();
System.out.println("coming1");
JournalApprovalClass JAC = new JournalApprovalClass();
JournalApproval JA = new JournalApproval();
String[] columns = { "Author1", "Author2", "Author3",
"Author4", "Author5", "Author6", "Title",
"JournalName", "Scopus", "ImpactFactor",
"JournalMonth", "JournalYear", "NamePublisher",
"VolumeIssuePageNo", "BtechMtech", "OtherDetails",
"Approval" };
System.out.println("coming2");
try {
JA.adminApprovalJournalApproval();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("coming3");
DefaultTableModel model = new DefaultTableModel(
journalTable.values2, columns);
JTable journalAdminApprovalTable = new JTable(model);
journalAdminApprovalTable
.setPreferredScrollableViewportSize(new Dimension(
1200, 100));
journalAdminApprovalTable.setFillsViewportHeight(true);
TableColumn column = null;
for (int i = 0; i <= 16; i++) {
column = journalAdminApprovalTable.getColumnModel()
.getColumn(i);
column.setPreferredWidth(50);
if (i == 16) {
column.setPreferredWidth(10);
}
}
System.out.println("coming4");
JScrollPane scrollPane = new JScrollPane(
journalAdminApprovalTable);
controlPanel.add(scrollPane);
controlPanel.revalidate();
controlPanel.repaint();
System.out.println("coming5");
이보다 참 또는 거짓을 인쇄한다 모든 것이 제대로 작동하지만 내가 바라는 것은 항상 체크 된 체크 박스 (사실을 밝히는 이유)입니다. 내가 코드를 실행하면 은 내가 모델이 객체가 아닌 문자열에서 작동되기 때문에이 다음과 같은 출력
덕분에 많이 좀 봐. 나는 그것을 살펴보고 u가 문자열 [] 열만 제공된 링크 에서조차 –
을 알게했습니다. 다른 변화를 제안 할 수 있습니까? –