Originally posted by no1zson
CD in the list.
kind regards,
Jos
CdwArtist newCD = (CdwArtist) listModel.lastElement(); currCD = listModel.size(); artistField.setText(newCD.getArtist()); cdNameField.setText(newCD.getName()); itemField.setText(String.valueOf(newCD.getItemno())); nstockField.setText(String.valueOf(newCD.getNstock())); priceField.setText(formatter.format(newCD.getPrice())); }// end LAST
private void btnAddActionPerformed(ActionEvent evt)
{
// Create cd to add
CdwArtist newCD = new CdwArtist();
newCD.setArtist(artistField.getText());
newCD.setName(cdNameField.getText());
newCD.setItemno(Integer.parseInt(itemField.getText()));
newCD.setNstock(Integer.parseInt(nstockField.getText()));
newCD.setPrice(Float.parseFloat(priceField.getText()));
// Add cd to list
listModel.addElement(newCD);
currCD = listModel.size()-1; // sets currCD to added index
// Clear the text fields after add
artistField.setText(null);
cdNameField.setText(null);
itemField.setText(null);
nstockField.setText(null);
priceField.setText(null);
}// end ADD
private void btnPrevActionPerformed(ActionEvent evt)
{
// Grab Previous cd
if (--currCD<0) currCD = listModel.size()-1;
CdwArtist newCD = (CdwArtist) listModel.get( currCD );
artistField.setText(newCD.getArtist());
cdNameField.setText(newCD.getName());
itemField.setText(String.valueOf(newCD.getItemno()));
nstockField.setText(String.valueOf(newCD.getNstock()));
priceField.setText(formatter.format(newCD.getPrice()));
}// end PREV
private void btnNextActionPerformed(ActionEvent evt)
{
// Grab Next cd
if (++currCD >= listModel.size()) currCD= 0;
CdwArtist newCD = (CdwArtist) listModel.get( currCD );
artistField.setText(newCD.getArtist());
cdNameField.setText(newCD.getName());
itemField.setText(String.valueOf(newCD.getItemno()));
nstockField.setText(String.valueOf(newCD.getNstock()));
priceField.setText(formatter.format(newCD.getPrice()));
}// end NEXT
private void btnFirstActionPerformed(ActionEvent evt)
{
// Grab First cd
CdwArtist newCD = (CdwArtist) listModel.get(0);
currCD = 0;
artistField.setText(newCD.getArtist());
cdNameField.setText(newCD.getName());
itemField.setText(String.valueOf(newCD.getItemno()));
nstockField.setText(String.valueOf(newCD.getNstock()));
priceField.setText(formatter.format(newCD.getPrice()));
}// end FIRST
private void btnLastActionPerformed(ActionEvent evt)
{
// Grab Last cd
CdwArtist newCD = (CdwArtist) listModel.lastElement();
currCD = listModel.size()-1;
artistField.setText(newCD.getArtist());
cdNameField.setText(newCD.getName());
itemField.setText(String.valueOf(newCD.getItemno()));
nstockField.setText(String.valueOf(newCD.getNstock()));
priceField.setText(formatter.format(newCD.getPrice()));
}// end LAST
private void btnDeleteActionPerformed(ActionEvent evt)
{
// Delete cd
listModel.remove(currCD);
// Clear the text fields after delete
artistField.setText(null);
cdNameField.setText(null);
itemField.setText(null);
nstockField.setText(null);
priceField.setText(null);
}// end DELETE
private void btnModifyActionPerformed(ActionEvent evt)
{
// Modify cd
listModel.remove(currCD);
// Create cd to add
CdwArtist newCD = new CdwArtist();
newCD.setArtist(artistField.getText());
newCD.setName(cdNameField.getText());
newCD.setItemno(Integer.parseInt(itemField.getText()));
newCD.setNstock(Integer.parseInt(nstockField.getText()));
newCD.setPrice(Float.parseFloat(priceField.getText()));
// Add cd to list
listModel.addElement(newCD);
currCD = listModel.size()-1; // sets currCD to added index
// Clear the text fields after add
artistField.setText(null);
cdNameField.setText(null);
itemField.setText(null);
nstockField.setText(null);
priceField.setText(null);
}// end Modify
Comment