返回列表 發帖
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;

  3. import javax.swing.JFrame;
  4. import javax.swing.JPanel;
  5. import javax.swing.border.EmptyBorder;
  6. import javax.swing.JLabel;
  7. import javax.swing.JTextField;
  8. import javax.swing.JButton;
  9. import javax.swing.ImageIcon;
  10. import java.awt.event.ActionListener;
  11. import java.awt.event.ActionEvent;
  12. import java.awt.event.MouseAdapter;
  13. import java.awt.event.MouseEvent;


  14. public class Main extends JFrame {

  15.         private JPanel contentPane;
  16.         private JTextField num;
  17.         private JTextField num2;
  18.         private JTextField num3;
  19.         private JTextField num4;
  20.         private JTextField total;
  21.         private JTextField total2;
  22.         private JTextField total3;
  23.         private JTextField total4;
  24.         private JTextField textField_8;
  25.         private JTextField textField_9;
  26.         private JTextField textField_10;

  27.         /**
  28.          * Launch the application.
  29.          */
  30.         public static void main(String[] args) {
  31.                 EventQueue.invokeLater(new Runnable() {
  32.                         public void run() {
  33.                                 try {
  34.                                         Main frame = new Main();
  35.                                         frame.setVisible(true);
  36.                                 } catch (Exception e) {
  37.                                         e.printStackTrace();
  38.                                 }
  39.                         }
  40.                 });
  41.         }

  42.         /**
  43.          * Create the frame.
  44.          */
  45.         public Main() {
  46.                 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47.                 setBounds(100, 100, 450, 300);
  48.                 contentPane = new JPanel();

  49.                 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  50.                 setContentPane(contentPane);
  51.                 contentPane.setLayout(null);
  52.                
  53.                 int price[] = new int[4];
  54.                 price[0] = 1000;
  55.                 price[1] = 15;
  56.                 price[2] = 1487;
  57.                 price[3] = 199;
  58.                
  59.                 JLabel lblNewLabel = new JLabel("\u54C1\u540D");
  60.                 lblNewLabel.setBounds(37, 22, 46, 15);
  61.                 contentPane.add(lblNewLabel);
  62.                
  63.                 JLabel lblNewLabel_1 = new JLabel("\u55AE\u50F9");
  64.                 lblNewLabel_1.setBounds(110, 22, 46, 15);
  65.                 contentPane.add(lblNewLabel_1);
  66.                
  67.                 JLabel lblNewLabel_2 = new JLabel("\u6578\u91CF");
  68.                 lblNewLabel_2.setBounds(183, 22, 46, 15);
  69.                 contentPane.add(lblNewLabel_2);
  70.                
  71.                 JLabel lblNewLabel_3 = new JLabel("\u589E/\u6E1B");
  72.                 lblNewLabel_3.setBounds(270, 22, 46, 15);
  73.                 contentPane.add(lblNewLabel_3);
  74.                
  75.                 JLabel lblNewLabel_4 = new JLabel("\u5C0F\u8A08");
  76.                 lblNewLabel_4.setBounds(365, 22, 46, 15);
  77.                 contentPane.add(lblNewLabel_4);
  78.                
  79.                 JLabel label = new JLabel("\u5149\u982D\u845B\u683C");
  80.                 label.setBounds(10, 49, 55, 15);
  81.                 contentPane.add(label);
  82.                
  83.                 JLabel lbla = new JLabel("\u7D05\u5FC3A");
  84.                 lbla.setBounds(10, 74, 46, 15);
  85.                 contentPane.add(lbla);
  86.                
  87.                 JLabel lblNewLabel_5 = new JLabel("\u6BCB\u901A\u54E5");
  88.                 lblNewLabel_5.setBounds(10, 99, 46, 15);
  89.                 contentPane.add(lblNewLabel_5);
  90.                
  91.                 JLabel lblNewLabel_6 = new JLabel("\u7D05\u8272\u5C0F\u8932\u8932");
  92.                 lblNewLabel_6.setBounds(10, 124, 73, 15);
  93.                 contentPane.add(lblNewLabel_6);
  94.                
  95.                 JLabel price_1 = new JLabel(String.valueOf(price[0]));
  96.                 price_1.setBounds(110, 49, 46, 15);
  97.                 contentPane.add(price_1);
  98.                
  99.                 JLabel price_2 = new JLabel(String.valueOf(price[1]));
  100.                 price_2.setBounds(110, 74, 46, 15);
  101.                 contentPane.add(price_2);
  102.                
  103.                 JLabel price_3 = new JLabel(String.valueOf(price[2]));
  104.                 price_3.setBounds(110, 99, 46, 15);
  105.                 contentPane.add(price_3);
  106.                
  107.                 JLabel price_4 = new JLabel(String.valueOf(price[3]));
  108.                 price_4.setBounds(110, 124, 46, 15);
  109.                 contentPane.add(price_4);
  110.                
  111.                 num = new JTextField();
  112.                 num.setText("0");
  113.                 num.setEnabled(false);
  114.                 num.setBounds(175, 47, 64, 21);
  115.                 contentPane.add(num);
  116.                 num.setColumns(10);
  117.                
  118.                 num2 = new JTextField();
  119.                 num2.setText("0");
  120.                 num2.setEnabled(false);
  121.                 num2.setBounds(175, 71, 64, 21);
  122.                 contentPane.add(num2);
  123.                 num2.setColumns(10);
  124.                
  125.                 num3 = new JTextField();
  126.                 num3.setText("0");
  127.                 num3.setEnabled(false);
  128.                 num3.setBounds(175, 96, 64, 21);
  129.                 contentPane.add(num3);
  130.                 num3.setColumns(10);
  131.                
  132.                 num4 = new JTextField();
  133.                 num4.setText("0");
  134.                 num4.setEnabled(false);
  135.                 num4.setBounds(174, 121, 64, 21);
  136.                 contentPane.add(num4);
  137.                 num4.setColumns(10);
  138.                
  139.                 total = new JTextField();
  140.                 total.setText("0");
  141.                 total.setEnabled(false);
  142.                 total.setBounds(338, 47, 86, 21);
  143.                 contentPane.add(total);
  144.                 total.setColumns(10);
  145.                
  146.                 total2 = new JTextField();
  147.                 total2.setText("0");
  148.                 total2.setEnabled(false);
  149.                 total2.setBounds(338, 71, 86, 21);
  150.                 contentPane.add(total2);
  151.                 total2.setColumns(10);
  152.                
  153.                 total3 = new JTextField();
  154.                 total3.setText("0");
  155.                 total3.setEnabled(false);
  156.                 total3.setBounds(338, 96, 86, 21);
  157.                 contentPane.add(total3);
  158.                 total3.setColumns(10);
  159.                
  160.                 total4 = new JTextField();
  161.                 total4.setText("0");
  162.                 total4.setEnabled(false);
  163.                 total4.setBounds(338, 121, 86, 21);
  164.                 contentPane.add(total4);
  165.                 total4.setColumns(10);
  166.                
  167.                 JButton b1p = new JButton("+");
  168.                 b1p.addMouseListener(new MouseAdapter() {
  169.                         @Override
  170.                         public void mousePressed(MouseEvent arg0) {
  171.                                 int temp = Integer.parseInt(num.getText())+1;
  172.                                 num.setText(String.valueOf(temp));
  173.                                 total.setText(String.valueOf(temp*Integer.parseInt(price_1.getText())));
  174.                         }
  175.                 });
  176.                 b1p.setBounds(244, 45, 46, 23);
  177.                 contentPane.add(b1p);
  178.                
  179.                 JButton b1m = new JButton("-");
  180.                 b1m.setBounds(291, 45, 46, 23);
  181.                 contentPane.add(b1m);
  182.                 b1m.addMouseListener(new MouseAdapter() {
  183.                         @Override
  184.                         public void mousePressed(MouseEvent arg0) {
  185.                                 int temp = Integer.parseInt(num.getText())-1;
  186.                                 num.setText(String.valueOf(temp));
  187.                                 total.setText(String.valueOf(temp*Integer.parseInt(price_1.getText())));
  188.                         }
  189.                 });
  190.                
  191.                 JButton b2p = new JButton("+");
  192.                 b2p.setBounds(244, 70, 46, 23);
  193.                 contentPane.add(b2p);
  194.                 b2p.addMouseListener(new MouseAdapter() {
  195.                         @Override
  196.                         public void mousePressed(MouseEvent arg0) {
  197.                                 int temp = Integer.parseInt(num2.getText())+1;
  198.                                 num2.setText(String.valueOf(temp));
  199.                                 total2.setText(String.valueOf(temp*Integer.parseInt(price_2.getText())));
  200.                         }
  201.                 });
  202.                
  203.                 JButton b2m = new JButton("-");
  204.                 b2m.setBounds(291, 70, 46, 23);
  205.                 contentPane.add(b2m);
  206.                 b2m.addMouseListener(new MouseAdapter() {
  207.                         @Override
  208.                         public void mousePressed(MouseEvent arg0) {
  209.                                 int temp = Integer.parseInt(num2.getText())-1;
  210.                                 num2.setText(String.valueOf(temp));
  211.                                 total2.setText(String.valueOf(temp*Integer.parseInt(price_2.getText())));
  212.                         }
  213.                 });
  214.                
  215.                 JButton b3p = new JButton("+");
  216.                 b3p.setBounds(244, 95, 46, 23);
  217.                 contentPane.add(b3p);
  218.                 b3p.addMouseListener(new MouseAdapter() {
  219.                         @Override
  220.                         public void mousePressed(MouseEvent arg0) {
  221.                                 int temp = Integer.parseInt(num3.getText())+1;
  222.                                 num3.setText(String.valueOf(temp));
  223.                                 total3.setText(String.valueOf(temp*Integer.parseInt(price_3.getText())));
  224.                         }
  225.                 });
  226.                
  227.                 JButton b3m = new JButton("-");
  228.                 b3m.setBounds(291, 95, 46, 23);
  229.                 contentPane.add(b3m);
  230.                 b3m.addMouseListener(new MouseAdapter() {
  231.                         @Override
  232.                         public void mousePressed(MouseEvent arg0) {
  233.                                 int temp = Integer.parseInt(num3.getText())-1;
  234.                                 num3.setText(String.valueOf(temp));
  235.                                 total3.setText(String.valueOf(temp*Integer.parseInt(price_3.getText())));
  236.                         }
  237.                 });
  238.                
  239.                 JButton b4p = new JButton("+");
  240.                 b4p.setBounds(244, 120, 46, 23);
  241.                 contentPane.add(b4p);
  242.                 b4p.addMouseListener(new MouseAdapter() {
  243.                         @Override
  244.                         public void mousePressed(MouseEvent arg0) {
  245.                                 int temp = Integer.parseInt(num4.getText())+1;
  246.                                 num4.setText(String.valueOf(temp));
  247.                                 total4.setText(String.valueOf(temp*Integer.parseInt(price_4.getText())));
  248.                         }
  249.                 });
  250.                
  251.                 JButton b4m = new JButton("-");
  252.                 b4m.setBounds(291, 120, 46, 23);
  253.                 contentPane.add(b4m);
  254.                 b4m.addMouseListener(new MouseAdapter() {
  255.                         @Override
  256.                         public void mousePressed(MouseEvent arg0) {
  257.                                 int temp = Integer.parseInt(num4.getText())-1;
  258.                                 num4.setText(String.valueOf(temp));
  259.                                 total4.setText(String.valueOf(temp*Integer.parseInt(price_4.getText())));
  260.                         }
  261.                 });
  262.                
  263.                 JLabel lblNewLabel_7 = new JLabel("\u7E3D\u91D1\u984D");
  264.                 lblNewLabel_7.setBounds(10, 149, 55, 26);
  265.                 contentPane.add(lblNewLabel_7);
  266.                
  267.                 JLabel lblNewLabel_8 = new JLabel("\u6536");
  268.                 lblNewLabel_8.setBounds(10, 185, 55, 28);
  269.                 contentPane.add(lblNewLabel_8);
  270.                
  271.                 JLabel lblNewLabel_9 = new JLabel("\u627E");
  272.                 lblNewLabel_9.setBounds(10, 223, 55, 29);
  273.                 contentPane.add(lblNewLabel_9);
  274.                
  275.                 textField_8 = new JTextField();
  276.                 textField_8.setEnabled(false);
  277.                 textField_8.setBounds(79, 149, 96, 21);
  278.                 contentPane.add(textField_8);
  279.                 textField_8.setColumns(10);
  280.                
  281.                 textField_9 = new JTextField();
  282.                 textField_9.setBounds(79, 189, 96, 21);
  283.                 contentPane.add(textField_9);
  284.                 textField_9.setColumns(10);
  285.                
  286.                 textField_10 = new JTextField();
  287.                 textField_10.setEnabled(false);
  288.                 textField_10.setBounds(79, 227, 96, 21);
  289.                 contentPane.add(textField_10);
  290.                 textField_10.setColumns(10);
  291.                
  292.                 JButton btnNewButton_2 = new JButton("");
  293.                 btnNewButton_2.setIcon(new ImageIcon("C:\\eclipse\\workspace\\D20180707\\src\\checkout.png"));
  294.                 btnNewButton_2.setBounds(220, 152, 96, 84);
  295.                 contentPane.add(btnNewButton_2);
  296.                
  297.                 JButton button_6 = new JButton("");
  298.                 button_6.setIcon(new ImageIcon("C:\\eclipse\\workspace\\D20180707\\src\\clear.png"));
  299.                 button_6.setBounds(328, 152, 96, 84);
  300.                 contentPane.add(button_6);
  301.                

  302.                

  303.         }
  304. }
複製代碼

TOP

返回列表