Мне нужно проверить, содержит ли JList/DefaultListModel элемент. Элемент, который я проверяю, представляет собой строку, которая изменяется после знака «$».
Вот псевдоверсия кода, с которым я работаю.
String theItem = "Bananas";
BigDecimal theQuantity = new BigDecimal(quantity.getText());
BigDecimal thePrice = new BigDecimal(0.00); //This changes depending on quanitity
thePrice = thePrice.setScale(2, BigDecimal.ROUND_HALF_UP);
if (!dlm.contains(whatGoesHere)) {
dlm.addElement(theItem + " $" + thePrice.toString());
jList.setModel(dlm);
//More code
} else {
JOptionPane.showMessageDialog(mainPanel, "You already selected that item", "Error Dialog", JOptionPane.ERROR_MESSAGE);
return;
}
dml
, которые вызываются в пределахdlm.addElement()
- person Timothy Truckle   schedule 29.10.2016Product
илиItem
) для хранения описания и цены и соответствующим образом реализуйтеtoString
иequals
. Дополнительные кредиты таким образом :) - person Paul Hicks   schedule 29.10.2016