Em đang học phần java swing, và tới phần thêm 1 JComboBox vào JTable và chỉ hiện khi click chuột vào. Dạ vậy để làm sao để khi chương trình được chạy thì JComboBox tự hiện ra mà không cần click vào. Em xin cảm ơn ạ!
private void getDepartment() {
String fileName = "Department.txt";
String errFile = "File not found!\n Exit Program!";
JComboBox addDepartment = new JComboBox();
try {
FileReader file = new FileReader(fileName);
BufferedReader readFile = new BufferedReader(file);
int i = 0;
while (readFile.ready()) {
i += 1;
String data = readFile.readLine();
if(data != null) {
addDepartment.addItem(data);
}
}
readFile.close();
file.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this, errFile);
System.exit(0);
}
DefaultCellEditor department = new DefaultCellEditor(addDepartment);
tblData.getColumnModel().getColumn(2).setCellEditor(department);
}
private void setColumn() {
column.add("EmpID");
column.add("Name");
column.add("Department");
}
private void setModel() {
DefaultTableModel model = new DefaultTableModel(row,column);
tblData.setModel(model);
}