如何在我的JTable中添加红色/绿色Rectagle

时间:2020-05-16 15:13:11

标签: java swing jtable drawing shapes

我想制作一个与数据库关联的Java程序。该程序有一个Jtable,我想在其中添加一个矩形,当madeQty值和lauchedQty相等时,该矩形必须变为红色,在另一种情况下,则变为绿色:`

 String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=databaseOne;user=**;password=*******";

    try  (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();){
        DefaultTableModel columnModel = new DefaultTableModel(); 
        String SQL = "select code, lauchedQty, madeQty from Company";
        ResultSet rs = stmt.executeQuery(SQL);


        columnModel.addColumn("code");
        columnModel.addColumn("Rectagle");
        columnModel.addColumn("qty");

        while (rs.next()) 
        {

           if (rs.getInt("lauchedQty")==rs.getInt("madeQty"))
           {
              columnModel.addRow(new Object []{rs.getString("code"),drawing red Rectangle, rs.getInt("madeQty")});           

           }

           else 

            columnModel.addRow(new Object []{rs.getString("code"),drawing green Rectangle, rs.getInt("madeQty")});  

        }

         JTable table = new JTable(columnModel)

我不知道该怎么做。 有人可以帮我吗?

0 个答案:

没有答案