Unnötige Spalte aus ManageLendingTable entfernt.
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
package de.katho.kBorrow.gui;
|
||||
import java.awt.Color;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.swing.JPanel;
|
||||
@@ -14,7 +13,6 @@ import de.katho.kBorrow.models.LendingTableModel;
|
||||
|
||||
import javax.swing.JScrollPane;
|
||||
import javax.swing.JTable;
|
||||
import javax.swing.UIManager;
|
||||
import javax.swing.border.TitledBorder;
|
||||
|
||||
import java.awt.BorderLayout;
|
||||
@@ -38,26 +36,37 @@ public class ManageLendingsPanel extends JPanel {
|
||||
|
||||
// Lending-Table
|
||||
JTable lendingTable = new JTable(lendingTableModel);
|
||||
lendingTable.setFillsViewportHeight(true);
|
||||
lendingTable.setRowHeight(30);
|
||||
|
||||
LendingReturnTableButton lrtb = new LendingReturnTableButton("Ausleihe beenden", lendingTable, manageLendingsController);
|
||||
|
||||
for(int i = 5; i <= 6; i++){
|
||||
lendingTable.getColumnModel().getColumn(i).setCellEditor(i == 5 ? null : lrtb);
|
||||
lendingTable.getColumnModel().getColumn(i).setCellRenderer(i == 5 ? null : lrtb);
|
||||
|
||||
lendingTable.getColumnModel().getColumn(i).setMinWidth(30);
|
||||
lendingTable.getColumnModel().getColumn(i).setMaxWidth(30);
|
||||
lendingTable.getColumnModel().getColumn(i).setPreferredWidth(30);
|
||||
}
|
||||
lendingTable.getColumnModel().getColumn(0).setMinWidth(30);
|
||||
lendingTable.getColumnModel().getColumn(0).setMaxWidth(30);
|
||||
lendingTable.getColumnModel().getColumn(0).setPreferredWidth(30);
|
||||
lendingTable.setFillsViewportHeight(true);
|
||||
lendingTable.setRowHeight(30);
|
||||
|
||||
setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Aktive Ausleihen", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
||||
setLayout(new BorderLayout(0, 0));
|
||||
add(new JScrollPane(lendingTable));
|
||||
|
||||
lendingTable.getColumnModel().getColumn(6).setCellEditor(lrtb);
|
||||
lendingTable.getColumnModel().getColumn(6).setCellRenderer(lrtb);
|
||||
|
||||
lendingTable.getColumnModel().getColumn(6).setMinWidth(30);
|
||||
lendingTable.getColumnModel().getColumn(6).setMaxWidth(30);
|
||||
lendingTable.getColumnModel().getColumn(6).setPreferredWidth(30);
|
||||
|
||||
setBorder(null);
|
||||
setLayout(null);
|
||||
|
||||
JPanel panelActiveLendings = new JPanel();
|
||||
panelActiveLendings.setBorder(new TitledBorder(null, "Aktive Ausleihen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
|
||||
panelActiveLendings.setBounds(0, 0, 595, 296);
|
||||
add(panelActiveLendings);
|
||||
|
||||
|
||||
panelActiveLendings.setLayout(new BorderLayout(0, 0));
|
||||
JScrollPane scrollPane = new JScrollPane(lendingTable);
|
||||
panelActiveLendings.add(scrollPane);
|
||||
|
||||
JPanel panelManageLendings = new JPanel();
|
||||
panelManageLendings.setBounds(0, 293, 595, 189);
|
||||
add(panelManageLendings);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import javax.swing.table.AbstractTableModel;
|
||||
import de.katho.kBorrow.data.KArticle;
|
||||
import de.katho.kBorrow.data.KLender;
|
||||
import de.katho.kBorrow.data.KLending;
|
||||
import de.katho.kBorrow.data.KUser;
|
||||
import de.katho.kBorrow.db.DbConnector;
|
||||
|
||||
public class LendingTableModel extends AbstractTableModel {
|
||||
@@ -17,15 +18,17 @@ public class LendingTableModel extends AbstractTableModel {
|
||||
*/
|
||||
private static final long serialVersionUID = 1375465648631587292L;
|
||||
private DbConnector dbCon;
|
||||
private String[] header = {"ID", "Artikel", "Ausleiher", "Ausleihdatum", "Vor. R<>ckgabe", "", ""};
|
||||
private String[] header = {"ID", "Artikel", "Verliehen von:", "Ausgeliehen an:", "Ausleihdatum", "Vor. R<>ckgabe", ""};
|
||||
private ArrayList<KLending> data = new ArrayList<KLending>();
|
||||
private ArticleTableModel articleModel;
|
||||
private LenderModel lenderModel;
|
||||
private UserTableModel userTableModel;
|
||||
|
||||
public LendingTableModel(DbConnector pDbCon, HashMap<String, Object> pModels ) {
|
||||
dbCon = pDbCon;
|
||||
articleModel = (ArticleTableModel)pModels.get("articletablemodel");
|
||||
lenderModel = (LenderModel)pModels.get("lendermodel");
|
||||
userTableModel = (UserTableModel)pModels.get("usertablemodel");
|
||||
|
||||
updateModel();
|
||||
}
|
||||
@@ -54,15 +57,21 @@ public class LendingTableModel extends AbstractTableModel {
|
||||
return art.getName();
|
||||
|
||||
case 2:
|
||||
int uId = data.get(row).getUserId();
|
||||
KUser user = userTableModel.getUserById(uId);
|
||||
|
||||
return user.getName()+" "+user.getSurname();
|
||||
|
||||
case 3:
|
||||
int lenderId = data.get(row).getLenderId();
|
||||
KLender lender = lenderModel.getLenderById(lenderId);
|
||||
|
||||
return lender.getName()+" "+lender.getSurname()+" ("+lender.getStudentnumber()+")";
|
||||
|
||||
case 3:
|
||||
case 4:
|
||||
return data.get(row).getStartDate();
|
||||
|
||||
case 4:
|
||||
case 5:
|
||||
return data.get(row).getExpectedEndDate();
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user