Добавил:
Kaz
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсач 4 семестр ксис вмсис (Ковальчук) / Source code / MagazineHelper3 / src / by / MainTableModel
.java package by;
import java.util.LinkedList;
import javax.swing.table.AbstractTableModel;
import Products.Product;
public class MainTableModel extends AbstractTableModel
{
LinkedList<Product> tableproductdata;
MainTableModel(ProductData productdata)
{
super();
this.tableproductdata = productdata.getAllListOfProducts();
}
public void setProductData(ProductData productdata)
{
tableproductdata = productdata.getAllListOfProducts();
}
@Override
public int getRowCount()
{
return tableproductdata.size();
}
@Override
public int getColumnCount()
{
return 12;
}
@Override
public Object getValueAt(int r,int c)
{
switch(c)
{
case 0:
{
return tableproductdata.get(r).getProductName();
}
case 1:
{
return tableproductdata.get(r).getProductPrice();
}
case 2:
{
return tableproductdata.get(r).getProductArrivalDate();
}
case 3:
{
return tableproductdata.get(r).getProductMaker();
}
case 4:
{
return tableproductdata.get(r).getProductWeight();
}
case 5:
{
return tableproductdata.get(r).getProductBruttoWeight();
}
case 6:
{
return tableproductdata.get(r).getProductNettoWeight();
}
case 7:
{
return tableproductdata.get(r).getProductType();
}
case 8:
{
return tableproductdata.get(r).getProductRestrictionOnAge();
}
case 9:
{
return tableproductdata.get(r).getProductDepartment();
}
case 10:
{
return tableproductdata.get(r).getProductShelfLife();
}
case 11:
{
return tableproductdata.get(r).getProductNumber();
}
default:
return "";
}
}
@Override
public String getColumnName(int c)
{
String result = "";
switch(c)
{
case 0:
{
result = "Name";
break;
}
case 1:
{
result = "Price";
break;
}
case 2:
{
result = "Arrivaldate";
break;
}
case 3:
{
result = "Maker";
break;
}
case 4:
{
result = "Weight";
break;
}
case 5:
{
result = "Bruttoweight";
break;
}
case 6:
{
result = "Nettoweight";
break;
}
case 7:
{
result = "Type";
break;
}
case 8:
{
result = "Restrictiononage";
break;
}
case 9:
{
result = "Department";
break;
}
case 10:
{
result = "Shelflife";
break;
}
case 11:
{
result = "Number";
break;
}
}
return result;
}
}
import java.util.LinkedList;
import javax.swing.table.AbstractTableModel;
import Products.Product;
public class MainTableModel extends AbstractTableModel
{
LinkedList<Product> tableproductdata;
MainTableModel(ProductData productdata)
{
super();
this.tableproductdata = productdata.getAllListOfProducts();
}
public void setProductData(ProductData productdata)
{
tableproductdata = productdata.getAllListOfProducts();
}
@Override
public int getRowCount()
{
return tableproductdata.size();
}
@Override
public int getColumnCount()
{
return 12;
}
@Override
public Object getValueAt(int r,int c)
{
switch(c)
{
case 0:
{
return tableproductdata.get(r).getProductName();
}
case 1:
{
return tableproductdata.get(r).getProductPrice();
}
case 2:
{
return tableproductdata.get(r).getProductArrivalDate();
}
case 3:
{
return tableproductdata.get(r).getProductMaker();
}
case 4:
{
return tableproductdata.get(r).getProductWeight();
}
case 5:
{
return tableproductdata.get(r).getProductBruttoWeight();
}
case 6:
{
return tableproductdata.get(r).getProductNettoWeight();
}
case 7:
{
return tableproductdata.get(r).getProductType();
}
case 8:
{
return tableproductdata.get(r).getProductRestrictionOnAge();
}
case 9:
{
return tableproductdata.get(r).getProductDepartment();
}
case 10:
{
return tableproductdata.get(r).getProductShelfLife();
}
case 11:
{
return tableproductdata.get(r).getProductNumber();
}
default:
return "";
}
}
@Override
public String getColumnName(int c)
{
String result = "";
switch(c)
{
case 0:
{
result = "Name";
break;
}
case 1:
{
result = "Price";
break;
}
case 2:
{
result = "Arrivaldate";
break;
}
case 3:
{
result = "Maker";
break;
}
case 4:
{
result = "Weight";
break;
}
case 5:
{
result = "Bruttoweight";
break;
}
case 6:
{
result = "Nettoweight";
break;
}
case 7:
{
result = "Type";
break;
}
case 8:
{
result = "Restrictiononage";
break;
}
case 9:
{
result = "Department";
break;
}
case 10:
{
result = "Shelflife";
break;
}
case 11:
{
result = "Number";
break;
}
}
return result;
}
}
Соседние файлы в папке by