sql—如何使表大小与java中的行大小相同?

4dbbbstv  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(193)

我已将sql数据库中的数据检索到 JTable . 我想使表的大小自动成为行的大小。如果我也能使行中的数据居中,那就更好了。
我对gui-java编程相当陌生。有人能告诉我怎么做吗?

private  void DisplayOrder() {
    String qry = "SELECT * FROM SALESORDER"; //Creating Query
    try {
        conn = DriverManager.getConnection(connectionUrl, username, Pass);
        Statement st = conn.prepareStatement(qry);
        ResultSet rs = st.executeQuery(qry);

        while (rs.next()){
            String Des   = rs.getString("ProductDescription");
            String qty   = String.valueOf(rs.getInt("Quantity"));
            String price = String.valueOf(rs.getInt("TotalPrice"));
            String tbdata[] = {Des, qty, price};
            DefaultTableModel model = (DefaultTableModel) Ordertable.getModel();
            model.addRow(new Object[]{Des, qty, price});
        }
    } catch (SQLException e){

    } finally{
        Ordertable.getTableHeader().setFont(new Font("Segoe UI",Font.BOLD,15));
        Ordertable.getTableHeader().setOpaque(false);
        Ordertable.getTableHeader().setBackground(new Color(32,136,203));
        Ordertable.getTableHeader().setForeground(new Color(255,255,255));
        Ordertable.setRowHeight(25);
    }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题