Arrays 如果年龄低于50,请更改行颜色

Arrays 如果年龄低于50,请更改行颜色,arrays,jtable,Arrays,Jtable,如果年龄低于50,我想更改行背景色。 我的数据来自MySQL数据库 // create a users class class Users{ private int id; private String fname; private String lname; private int age; public Users(int id,String fname,String lname,int age){ this.id

如果年龄低于50,我想更改行背景色。 我的数据来自MySQL数据库

// create a users class
class Users{
    
    private int id;
    private String fname;
    private String lname;
    private int age;
    
    public Users(int id,String fname,String lname,int age){
        this.id = id;
        this.fname = fname;
        this.lname = lname;
        this.age = age;
    }
    
    public int getid(){
        return this.id;
    }
    
    public String getfname(){
        return this.fname;
    }
    
    public String getlname(){
        return this.lname;
    }
    
    public int getage(){
        return this.age;
    } 
}

public class tryyy extends JFrame {
    
    public tryyy(){
        
        super("users");
        
        setLocationRelativeTo(null);
        
        setSize(500,200);
        setVisible(true);
        
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        setVisible(true);
    }


    static Connection getConnection(){
        Connection con = null;
        
        try {
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbusers","root","");
        } catch (SQLException ex) {
            Logger.getLogger(tryyy.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        return con;
    }
    
 
 // create a function to fill the an arraylist from database
    static ArrayList<Users> getUsers(){
        
        ArrayList<Users> users = new ArrayList<Users>();
        
        Connection con = getConnection();
        
        Statement st;
        
        ResultSet rs;
        
        Users u;
        
        try {
            
            st = con.createStatement();
            rs = st.executeQuery("SELECT * FROM users");
            
            while(rs.next()){
                
                u = new Users(
                        rs.getInt("id"),
                        rs.getString("fname"),
                        rs.getString("lname"),
                        rs.getInt("age")
                );
                
                users.add(u);
            }
             
        } catch (SQLException ex) {
            Logger.getLogger(tryyy.class.getName()).log(Level.SEVERE, null, ex);
        }

        return users;
    }
    
    
    public static void main(String[] args){


    
        JTable table = new JTable();
        table.setDefaultEditor(Object.class, null);
        
        DefaultTableModel model = new DefaultTableModel();
        
        Object[] columnName = new Object[4];
        
        columnName[0] = "id";
        columnName[1] = "fname";
        columnName[2] = "lname";
        columnName[3] = "age";
        
        model.setColumnIdentifiers(columnName);
        
        Object[] rowData = new Object[4];
        
        for(int i = 0; i < getUsers().size(); i++){
            
            rowData[0] = getUsers().get(i).getid();
             rowData[1] = getUsers().get(i).getfname();
              rowData[2] = getUsers().get(i).getlname();
               rowData[3] = getUsers().get(i).getage();
               
               model.addRow(rowData);
        }
        
        
        table.setModel(model);
      
        
        
//        System.out.println(getUsers().size());
        
        tryyy try1 = new tryyy();
        
        JPanel panel = new JPanel();
        
        panel.setLayout(new BorderLayout());
        
        JScrollPane pane = new JScrollPane(table);
        
        panel.add(pane,BorderLayout.CENTER);
        
        try1.setContentPane(panel);
    }
}
//创建用户类
类用户{
私有int-id;
私有字符串fname;
私有字符串名称;
私人互联网;
公共用户(int-id、String-fname、String-lname、int-age){
this.id=id;
this.fname=fname;
this.lname=lname;
这个。年龄=年龄;
}
公共int getid(){
返回此.id;
}
公共字符串getfname(){
返回此.fname;
}
公共字符串getlname(){
返回此.lname;
}
公共整数getage(){
返回这个年龄;
} 
}
公共类tryyy扩展了JFrame{
公共tryyy(){
超级用户;
setLocationRelativeTo(空);
设置大小(500200);
setVisible(真);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(真);
}
静态连接getConnection(){
连接con=null;
试一试{
con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/dbusers“,”根“,”);
}catch(SQLException-ex){
Logger.getLogger(tryyy.class.getName()).log(Level.SEVERE,null,ex);
}
返回con;
}
//创建一个函数来填充数据库中的arraylist
静态ArrayList getUsers(){
ArrayList用户=新建ArrayList();
Connection con=getConnection();
报表st;
结果集rs;
用户u;
试一试{
st=con.createStatement();
rs=st.executeQuery(“从用户中选择*);
while(rs.next()){
u=新用户(
rs.getInt(“id”),
rs.getString(“fname”),
rs.getString(“lname”),
rs.getInt(“年龄”)
);
用户。添加(u);
}
}catch(SQLException-ex){
Logger.getLogger(tryyy.class.getName()).log(Level.SEVERE,null,ex);
}
返回用户;
}
公共静态void main(字符串[]args){
JTable table=新的JTable();
table.setDefaultEditor(Object.class,null);
DefaultTableModel=新的DefaultTableModel();
Object[]columnName=新对象[4];
columnName[0]=“id”;
columnName[1]=“fname”;
columnName[2]=“lname”;
columnName[3]=“年龄”;
model.setColumnIdentifiers(columnName);
对象[]行数据=新对象[4];
对于(int i=0;i