2016-04-30 71 views
0

在這段代碼中,我只是簡單地顯示數據庫中的主機名和IP地址。現在,我堅持要加入複選框對於任何一種選擇,首先總會有一個複選框再有就是在複選框前的主機名和ipadress我怎樣才能做到這一點好心幫我將複選框添加到數據庫中的每個項目

private void HomeActionPerformed(java.awt.event.ActionEvent evt) {          
     jTextArea1.setText("Clients ID\t\t\tClients Name\t\t\tClients IPAddress\n"); 
     int i=0; 
     sh1 = new JCheckBox(); 
     Connection conn=MySqlConnect.ConnectDB(); 
     String Sql="Select * from clients"; 
     try 
     { 
      PreparedStatement pst=conn.prepareStatement(Sql); 
      ResultSet rs=pst.executeQuery(); 
      while(rs.next()) 
      { 
       String str=rs.getString("hostname"); 
       String str1=rs.getString("ipaddress"); 
       i=i+1; 
       jTextArea1.append(i+"\t\t\t"+str+"\t\t\t"+str1+"\n"); 
      } 
     } 
     catch(Exception e) 
     { 
      JOptionPane.showMessageDialog(null,e); 
     } 
     } 

回答

1

也許你應該嘗試將值加載到JTable中。您可以將複選框添加到與值相對的單元格中。或者,也許你可以使用附近的複選框的文本框,但它很難。我不確定是否可以在JTextArea中包含複選框

+0

''我不確定是否可以在JTextArea中包含複選框「 - 事實並非如此。正確的答案是使用JTable。 –

相關問題