Hello there. Я провел тщательный поиск по Google, как получить выделенноеValue в JList и использовать значение для вычисления цены меню, как показано ниже на рисунке. Тем не менее, я не могу понять способ реализации кнопки Calculate. Для описания проблемы см. Изображение ниже.
import javax.swing.*;
import java.awt.Font;
import java.awt.event.*;
public class JResto extends JFrame implements ActionListener {
private JTextField t1;
private JButton b1;
private JList list;
private String[] values = {"Fried Rice (Rs 150)", "Fried Noodle (Rs 125)", "Chop Soy (Rs 75)", "Wang Tang (Rs 35)"};
public JResto(){
super("Sumen Restaurant");
setBounds(100, 100, 450, 440);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
JLabel lblSumenRestaurant = new JLabel("Sumen Restaurant");
lblSumenRestaurant.setFont(new Font("Tahoma", Font.BOLD, 12));
lblSumenRestaurant.setBounds(156, 11, 127, 29);
add(lblSumenRestaurant);
list = new JList(values);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setBounds(115, 52, 200, 129);
add(list);
JLabel lblQuantity = new JLabel("Quantity");
lblQuantity.setBounds(115, 225, 46, 14);
add(lblQuantity);
t1 = new JTextField();
t1.setBounds(171, 222, 86, 20);
add(t1);
t1.setColumns(10);
JButton b1 = new JButton("Calculate");
b1.setBounds(171, 304, 89, 23);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
}
}
Вы хотите, чтобы мы сделали свою домашнюю работу? –
Похоже, вы хотите ['JOptionPane'] (http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html). Измените свой вопрос, чтобы включить [полный пример] (http://stackoverflow.com/help/mcve), чтобы показать свой пересмотренный подход, если у вас все еще есть проблемы. – trashgod
@NeerajJain Bous ou liki! Это не домашнее задание. –