içindeki bir ArrayList öğesindeki bir değişkenden, bir statik ArrayList ve bir tane oluşturulmuş bir UI ile bir değişken gösteriliyorsa, bu, yiyecek öğeleri olacak çünkü foodName nesnelerinin her birinin listesini göstermek istiyorum Bu bir çevrimiçi menü GUI'de seçilebilir ve sipariş edilebilir.Bir JScrollPane
Yukarıdaki, her MenuItem için sınıfımdır.
import java.util.ArrayList;
/**
*
* ArrayList for the class, will hold all food items
* @author Jonathan
* @version 1.0
*
*/
public class RestaurantArrayList extends MenuItem
{
public RestaurantArrayList(String nameFood, String typeFood, float foodPrice, int caloryCount) {
super(nameFood, typeFood, foodPrice, caloryCount);
}
public static final ArrayList<MenuItem> items;
static
{
items = new ArrayList<>();
items.add(new MenuItem("Coca Cola", "Drink", 3.00f, 38));
items.add(new MenuItem("Fanta Orange", "Drink", 3.00f, 31));
items.add(new MenuItem("Glass of Red Wine", "Drink", 5.00f, 85));
items.add(new MenuItem("Glass of White Wine", "Drink", 5.00f, 82));
items.add(new MenuItem("Carling", "Drink", 3.50f, 189));
items.add(new MenuItem("Fosters", "Drink", 3.50f, 378));
items.add(new MenuItem("Water", "Drink", 0.00f, 0));
items.add(new MenuItem("Breads", "Starter", 5.00f, 150));
items.add(new MenuItem("Cold Meat", "Starter", 5.00f, 150));
items.add(new MenuItem("Potato Skins and Barbeque Sauce", "Starter", 5.00f, 500));
items.add(new MenuItem("Cold Meat", "Starter", 5.00f, 400));
items.add(new MenuItem("Garlic Bread and Cheese", "Starter", 4.50f, 450));
items.add(new MenuItem("Steak", "Main", 13.50f, 750));
items.add(new MenuItem("Cheese and Bacon Burger", "Main", 8.00f, 850));
items.add(new MenuItem("Spaghetti Cabonara", "Main", 7.00f, 675));
items.add(new MenuItem("Steak", "Main", 13.50f, 378));
items.add(new MenuItem("Seafood Paella", "Main", 10.00f, 850));
}
}
Kurduğum ArrayList Sınıfı İşte. Metin alanında sadece yemek ismini göstermek istiyorum ama bunu nasıl yapacağımı bilmiyorum. Eğer herkes yardım ederse harika olur. Teşekkür
JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setBounds(219, 50, 134, 309);
contentPane.add(scrollPane_1);
bu ben kendi GUI sınıfında içindedir içeride görüntülenecek bilgileri, isteyen ettiğimi de bir JScrollPane kurma küçük bir kod snippet'tir.
seni diliyorum:
ve özel ListCellRenderer sınıfı forumlarda yayınlamadan önce sınıf. Bakınız: http: //stackoverflow.com/questions/36385911/i-have-a-class-which-holds-attributes-for-a-menu-item-i-need-to-populate-three – camickr
@camickr: gerçekten ! 1+ –