Trebam pomoć...vjerojatno kao i većina ovdje

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
public class FoodDrink extends JFrame implements ItemListener {
ImageIcon img;
static JComboBox food1,food2,drink1,drink2;
static JButton b;
static JLabel l1,l2,f,d,combo1,combo2,combo3,combo4,combo5,combo6;
static String[] Course = { "Select","Cold appetizer", "Warm appetizer", "Main course" };
static String[] Drinksort = { "Select","Cold drinks", "Warm drinks","Coctails"};
static String[] Coldapp = { "Tuna pasta", "Greek salad","Tuna pate"};
static String[] Warmapp = { "Black risotto", "Tomato pasta","Mushroom risotto"};
static String[] Maindish = { "Roasted meat", "Grilled fish","Grilled scampi"};
static String[] ColdDr = { "Select","Coca-Cola", "Ice tea","Apple juice"};
static String[] WarmDr = { "Select","Hot tea", "Hot chocolate","Mochaccino"};
static String[] Coctail = {"Select","Cuba libre", "Cosmopolitan","Hurricane"};
public void itemStateChanged(ItemEvent e) {
if (e.getSource() == food1) {
if (food1.getSelectedItem().equals(Course[0])) {
food2.setEnabled(false);
}
else if (food1.getSelectedItem().equals(Course[1])) {
food2.setEnabled(true);
food2.removeAllItems();
for (int i = 0; i < Coldapp.length; i++) {
food2.addItem(Coldapp);
}
} else if (food1.getSelectedItem().equals(Course[2])) {
food2.setEnabled(true);
food2.removeAllItems();
for (int i = 0; i < Warmapp.length; i++) {
food2.addItem(Warmapp);
}
} else if (food1.getSelectedItem().equals(Course[3])) {
food2.setEnabled(true);
food2.removeAllItems();
for (int i = 0; i < Maindish.length; i++) {
food2.addItem(Maindish);
}
}
}
if (e.getSource() == drink1) {
if (drink1.getSelectedItem().equals(Drinksort[0])) {
drink2.setEnabled(false);
}
else if (drink1.getSelectedItem().equals(Drinksort[1])) {
drink2.setEnabled(true);
drink2.removeAllItems();
for (int i = 0; i < ColdDr.length; i++) {
drink2.addItem(ColdDr);
}
} else if (drink1.getSelectedItem().equals(Drinksort[2])) {
drink2.setEnabled(true);
drink2.removeAllItems();
for (int i = 0; i < WarmDr.length; i++) {
drink2.addItem(WarmDr);
}
} else if (drink1.getSelectedItem().equals(Drinksort[3])) {
drink2.setEnabled(true);
drink2.removeAllItems();
for (int i = 0; i < Coctail.length; i++) {
drink2.addItem(Coctail);
}
}
}
}
private static ActionListener a = new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
};
public FoodDrink() {
setLayout(new GridBagLayout());
GridBagConstraints gc = new GridBagConstraints();
f = new JLabel("FOOD ORDER");
gc.fill = GridBagConstraints.BOTH;
gc.insets = new Insets(6, 6, 6, 6);
gc.weightx = 0.1;
gc.weighty = 0.1;
gc.gridwidth = 2;
gc.gridx = 1;
gc.gridy = 0;
add(f, gc);
d = new JLabel("DRINK ORDER");
gc.gridwidth = 2;
gc.gridx = 3;
gc.gridy = 0;
add(d, gc);
combo1 = new JLabel("Meal Course");
gc.gridx = 0;
gc.gridy = 1;
gc.gridwidth = 1;
add(combo1, gc);
food1 = new JComboBox(Course);
food1.addItemListener(this);
gc.gridx = 1;
gc.gridy = 1;
add(food1, gc);
combo2 = new JLabel("Drink sort");
gc.gridx = 2;
gc.gridy = 1;
gc.gridwidth = 1;
add(combo2, gc);
drink1 = new JComboBox(Drinksort);
drink1.addItemListener(this);
gc.gridx = 3;
gc.gridy = 1;
add(drink1, gc);
combo3 = new JLabel("Food");
gc.gridx = 0;
gc.gridy = 2;
gc.gridwidth = 1;
add(combo3, gc);
food2 = new JComboBox();
food2.addItemListener(this);
gc.gridx=1;
gc.gridy=2;
add(food2,gc);
combo4 = new JLabel("Drink");
gc.gridx = 2;
gc.gridy = 2;
gc.gridwidth = 1;
add(combo4, gc);
drink2 = new JComboBox();
drink2.addItemListener(this);
gc.gridx=3;
gc.gridy=2;
add(drink2,gc);
combo5 = new JLabel(
"<html><b>Ingredients:<b><br>catfish fillets,<br>lemon juice,<br>butter,salt<html>");
gc.gridx = 0;
gc.gridy = 3;
gc.gridwidth = 1;
//combo5.setVisible(false);
//combo5.setEnabled(false);
add(combo5, gc);
img = new ImageIcon(getClass().getResource("Grilled fish.jpg"));
JLabel l1 = new JLabel(img);
gc.gridx = 1;
gc.gridy = 3;
add(l1, gc);
combo6 = new JLabel(
"<html><b>Ingredients:<b><br>peach, green<br>tea, water,<br>sugar<html>");
gc.gridx = 2;
gc.gridy = 3;
gc.gridwidth = 1;
//combo6.setVisible(false);
// combo6.setEnabled(false);
add(combo6, gc);
img = new ImageIcon(getClass().getResource("Cosmopolitan.jpg"));
JLabel l2 = new JLabel(img);
gc.gridx = 3;
gc.gridy = 3;
// l2.setVisible(false);
// l2.setEnabled(false);
add(l2, gc);
b=new JButton("BACK");
b.setBackground(new Color(0x6B2447));
b.setForeground(new Color(0xC4A7B5));
gc.gridx = 0;
gc.gridy = 4;
add(b, gc);
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
dispose();
new Izbornik();
}
});
setSize(500, 280);
setTitle("FOOD AND DRINK");
getContentPane().setBackground(new Color(0xC4A7B5));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
static FoodDrink fd;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
fd = new FoodDrink();
}
});
}
}