嗨,我是java jtable cellrendered的新手.我正在寻找一种适用于我的程序的方法,但我找不到运气.这是我的Jtable
Employee ID | Name | Status | Position
00565651 Roger Active Manager
00565652 Gina Active Crew
00565652 Alex Inactive Crew
00565652 Seph Active Manager
Run Code Online (Sandbox Code Playgroud)
数据来自ms访问数据库,但我想更改状态列中值为"非活动"的行的背景/前景.我在互联网上找到了很多例子,但在我的程序中所有这些都不可能.有人能帮我吗?这是我的模特
String[] columnNames = {"Employee ID","Name", "Status", "Position"};
DefaultTableModel model = new DefaultTableModel(columnNames, 0);
Run Code Online (Sandbox Code Playgroud)
这是创建我的表以及如何从数据库中获取数据的方法
public MyList(){//my constructor
frame();
loadListFromDB();
}
public void frame(){//
//codes for frame setsize,titles etc...
tblList = new JTable();
tblList.getTableHeader().setPreferredSize(new Dimension(100, 40));
tblList.getTableHeader().setFont(new Font("SansSerif", Font.BOLD, 25));
tblList.setAutoCreateRowSorter(true);
tblList.setModel(model);
scrollPane.setViewportView(tblList);
loadListFromDB();
}
public void loadListFromDB(){
String sql = "SELECT emp_id,lname,fname,positional_status …Run Code Online (Sandbox Code Playgroud)