程序类:
每断代码后面都加有注释!!!附上三张商品图片!
package JavaDome2;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*;
import static java.lang.Math.random;
public class Test extends Panel {
public static void main(String[] args) {
// 创建frame及panel容器
JFrame frame = new JFrame("KFC点餐");
Container contentPane = frame.getContentPane();
contentPane.setLayout(new BorderLayout());
JPanel panel1 = new JPanel();
contentPane.add(panel1, BorderLayout.NORTH);
panel1.setLayout(new GridLayout(4,2));
panel1.setBackground(Color.yellow);
JPanel panel2 = new JPanel();
contentPane.add(panel2, BorderLayout.WEST);
panel2.setLayout(new GridLayout(3,2));
panel2.setBackground(Color.yellow);
JPanel panel3 = new JPanel();
contentPane.add(panel3, BorderLayout.SOUTH);
panel3.setLayout(new GridLayout(6,2));
panel3.setBackground(Color.yellow);
JPanel panel4 = new JPanel();
contentPane.add(panel4, BorderLayout.CENTER);
panel4.setLayout(new GridLayout(3,1));
panel4.setBackground(Color.yellow);
// 设置label标签
JLabel label1 = new JLabel("应付价钱");
JLabel label2 = new JLabel("实付价钱");
JLabel label3 = new JLabel("优惠折扣(默认为无折扣)");
JLabel label4 = new JLabel("结余");
JLabel label5 = new JLabel("汉堡(10元)");
JLabel label6 = new JLabel("可乐(2元)");
JLabel label7 = new JLabel("薯条(5元)");
JLabel label8 = new JLabel("套餐一:香辣鸡腿堡+可乐+薯条");
JLabel label9 = new JLabel("套餐二:香辣鸡腿堡+可乐+冰淇淋+薯条");
JLabel label10 = new JLabel("套餐三:由本店随机奉上");
JLabel label11 = new JLabel("如果已选择本店套餐请不要在选择具体商品哦!如果您");
JLabel label111 = new JLabel("非要选择具体商品则会按您所输入的商品进行计费!");
// 设置三个空容器来存储图片
JLabel label12 = new JLabel();
JLabel label13 = new JLabel();
JLabel label14 = new JLabel();
ImageIcon icon1 = new ImageIcon("E:\\java课程\\eclipse11\\demo\\项目\\JavaDome2\\333.jpg"); // 如果不能修改请将路径改为自己的文件位置
icon1.setImage(icon1.getImage().getScaledInstance(100, 100, 1)); //设置图片框(宽,高,提示)
label12.set