Java 选择jTable列并添加到另一个jTable
有没有办法从一个表中复制选定的列并将其添加到另一个Jtable?我尝试这样做的方式是在第二个表的左侧使用add和remove按钮来添加上表中的选定列,并使用remove按钮来删除我最初添加的列。我是新来的,目前正在学习如何使用JavaSwing,但我不确定如何实现它Java 选择jTable列并添加到另一个jTable,java,swing,netbeans,jtable,Java,Swing,Netbeans,Jtable,有没有办法从一个表中复制选定的列并将其添加到另一个Jtable?我尝试这样做的方式是在第二个表的左侧使用add和remove按钮来添加上表中的选定列,并使用remove按钮来删除我最初添加的列。我是新来的,目前正在学习如何使用JavaSwing,但我不确定如何实现它 private void RemoveColBActionPerformed(java.awt.event.ActionEvent evt) {
private void RemoveColBActionPerformed(java.awt.event.ActionEvent evt) {
// Removes the column copied :
DefaultTableModel model2 =(DefaultTableModel) CopiedTables.getModel(); // New Table
}
private void AddBActionPerformed(java.awt.event.ActionEvent evt) {
//Add Data
lMessage.setText("");
DefaultTableModel model =(DefaultTableModel) JtableData.getModel();
if(!ProdNameTF.getText().trim().equals("")) {
model.addRow(new Object []{ProdNameTF.getText(), CategoryCB.getSelectedItem().toString(), PriceTF.getText()});
} else {
lMessage.setText("Message Left Blank");
}
}
private void AddColBActionPerformed(java.awt.event.ActionEvent evt) {
// Adds the column copied
DefaultTableModel model =(DefaultTableModel) JtableData.getModel(); //Old Table
DefaultTableModel model2 =(DefaultTableModel) CopiedTables.getModel(); // New Table
}
并使用getValueAt(int行,int列)。这只是将行添加到表中,我已经用文本字段和组合框为顶部表实现了该表。我试图做的是从顶部表格中选择突出显示的数据,并使用旁边的添加和删除按钮将其移动到底部表格。几乎相同。检索和追加。