- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- import javax.swing.JButton;
- import javax.swing.ImageIcon;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- public class Main extends JFrame {
- private JPanel contentPane;
- private JTextField num;
- private JTextField num2;
- private JTextField num3;
- private JTextField num4;
- private JTextField total;
- private JTextField total2;
- private JTextField total3;
- private JTextField total4;
- private JTextField textField_8;
- private JTextField textField_9;
- private JTextField textField_10;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Main frame = new Main();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public Main() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 450, 300);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
-
- int price[] = new int[4];
- price[0] = 1000;
- price[1] = 15;
- price[2] = 1487;
- price[3] = 199;
-
- JLabel lblNewLabel = new JLabel("\u54C1\u540D");
- lblNewLabel.setBounds(37, 22, 46, 15);
- contentPane.add(lblNewLabel);
-
- JLabel lblNewLabel_1 = new JLabel("\u55AE\u50F9");
- lblNewLabel_1.setBounds(110, 22, 46, 15);
- contentPane.add(lblNewLabel_1);
-
- JLabel lblNewLabel_2 = new JLabel("\u6578\u91CF");
- lblNewLabel_2.setBounds(183, 22, 46, 15);
- contentPane.add(lblNewLabel_2);
-
- JLabel lblNewLabel_3 = new JLabel("\u589E/\u6E1B");
- lblNewLabel_3.setBounds(270, 22, 46, 15);
- contentPane.add(lblNewLabel_3);
-
- JLabel lblNewLabel_4 = new JLabel("\u5C0F\u8A08");
- lblNewLabel_4.setBounds(365, 22, 46, 15);
- contentPane.add(lblNewLabel_4);
-
- JLabel label = new JLabel("\u5149\u982D\u845B\u683C");
- label.setBounds(10, 49, 55, 15);
- contentPane.add(label);
-
- JLabel lbla = new JLabel("\u7D05\u5FC3A");
- lbla.setBounds(10, 74, 46, 15);
- contentPane.add(lbla);
-
- JLabel lblNewLabel_5 = new JLabel("\u6BCB\u901A\u54E5");
- lblNewLabel_5.setBounds(10, 99, 46, 15);
- contentPane.add(lblNewLabel_5);
-
- JLabel lblNewLabel_6 = new JLabel("\u7D05\u8272\u5C0F\u8932\u8932");
- lblNewLabel_6.setBounds(10, 124, 73, 15);
- contentPane.add(lblNewLabel_6);
-
- JLabel price_1 = new JLabel(String.valueOf(price[0]));
- price_1.setBounds(110, 49, 46, 15);
- contentPane.add(price_1);
-
- JLabel price_2 = new JLabel(String.valueOf(price[1]));
- price_2.setBounds(110, 74, 46, 15);
- contentPane.add(price_2);
-
- JLabel price_3 = new JLabel(String.valueOf(price[2]));
- price_3.setBounds(110, 99, 46, 15);
- contentPane.add(price_3);
-
- JLabel price_4 = new JLabel(String.valueOf(price[3]));
- price_4.setBounds(110, 124, 46, 15);
- contentPane.add(price_4);
-
- num = new JTextField();
- num.setText("0");
- num.setEnabled(false);
- num.setBounds(175, 47, 64, 21);
- contentPane.add(num);
- num.setColumns(10);
-
- num2 = new JTextField();
- num2.setText("0");
- num2.setEnabled(false);
- num2.setBounds(175, 71, 64, 21);
- contentPane.add(num2);
- num2.setColumns(10);
-
- num3 = new JTextField();
- num3.setText("0");
- num3.setEnabled(false);
- num3.setBounds(175, 96, 64, 21);
- contentPane.add(num3);
- num3.setColumns(10);
-
- num4 = new JTextField();
- num4.setText("0");
- num4.setEnabled(false);
- num4.setBounds(174, 121, 64, 21);
- contentPane.add(num4);
- num4.setColumns(10);
-
- total = new JTextField();
- total.setText("0");
- total.setEnabled(false);
- total.setBounds(338, 47, 86, 21);
- contentPane.add(total);
- total.setColumns(10);
-
- total2 = new JTextField();
- total2.setText("0");
- total2.setEnabled(false);
- total2.setBounds(338, 71, 86, 21);
- contentPane.add(total2);
- total2.setColumns(10);
-
- total3 = new JTextField();
- total3.setText("0");
- total3.setEnabled(false);
- total3.setBounds(338, 96, 86, 21);
- contentPane.add(total3);
- total3.setColumns(10);
-
- total4 = new JTextField();
- total4.setText("0");
- total4.setEnabled(false);
- total4.setBounds(338, 121, 86, 21);
- contentPane.add(total4);
- total4.setColumns(10);
-
- JButton b1p = new JButton("+");
- b1p.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num.getText())+1;
- num.setText(String.valueOf(temp));
- total.setText(String.valueOf(temp*Integer.parseInt(price_1.getText())));
- }
- });
- b1p.setBounds(244, 45, 46, 23);
- contentPane.add(b1p);
-
- JButton b1m = new JButton("-");
- b1m.setBounds(291, 45, 46, 23);
- contentPane.add(b1m);
- b1m.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num.getText())-1;
- num.setText(String.valueOf(temp));
- total.setText(String.valueOf(temp*Integer.parseInt(price_1.getText())));
- }
- });
-
- JButton b2p = new JButton("+");
- b2p.setBounds(244, 70, 46, 23);
- contentPane.add(b2p);
- b2p.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num2.getText())+1;
- num2.setText(String.valueOf(temp));
- total2.setText(String.valueOf(temp*Integer.parseInt(price_2.getText())));
- }
- });
-
- JButton b2m = new JButton("-");
- b2m.setBounds(291, 70, 46, 23);
- contentPane.add(b2m);
- b2m.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num2.getText())-1;
- num2.setText(String.valueOf(temp));
- total2.setText(String.valueOf(temp*Integer.parseInt(price_2.getText())));
- }
- });
-
- JButton b3p = new JButton("+");
- b3p.setBounds(244, 95, 46, 23);
- contentPane.add(b3p);
- b3p.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num3.getText())+1;
- num3.setText(String.valueOf(temp));
- total3.setText(String.valueOf(temp*Integer.parseInt(price_3.getText())));
- }
- });
-
- JButton b3m = new JButton("-");
- b3m.setBounds(291, 95, 46, 23);
- contentPane.add(b3m);
- b3m.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num3.getText())-1;
- num3.setText(String.valueOf(temp));
- total3.setText(String.valueOf(temp*Integer.parseInt(price_3.getText())));
- }
- });
-
- JButton b4p = new JButton("+");
- b4p.setBounds(244, 120, 46, 23);
- contentPane.add(b4p);
- b4p.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num4.getText())+1;
- num4.setText(String.valueOf(temp));
- total4.setText(String.valueOf(temp*Integer.parseInt(price_4.getText())));
- }
- });
-
- JButton b4m = new JButton("-");
- b4m.setBounds(291, 120, 46, 23);
- contentPane.add(b4m);
- b4m.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent arg0) {
- int temp = Integer.parseInt(num4.getText())-1;
- num4.setText(String.valueOf(temp));
- total4.setText(String.valueOf(temp*Integer.parseInt(price_4.getText())));
- }
- });
-
- JLabel lblNewLabel_7 = new JLabel("\u7E3D\u91D1\u984D");
- lblNewLabel_7.setBounds(10, 149, 55, 26);
- contentPane.add(lblNewLabel_7);
-
- JLabel lblNewLabel_8 = new JLabel("\u6536");
- lblNewLabel_8.setBounds(10, 185, 55, 28);
- contentPane.add(lblNewLabel_8);
-
- JLabel lblNewLabel_9 = new JLabel("\u627E");
- lblNewLabel_9.setBounds(10, 223, 55, 29);
- contentPane.add(lblNewLabel_9);
-
- textField_8 = new JTextField();
- textField_8.setEnabled(false);
- textField_8.setBounds(79, 149, 96, 21);
- contentPane.add(textField_8);
- textField_8.setColumns(10);
-
- textField_9 = new JTextField();
- textField_9.setBounds(79, 189, 96, 21);
- contentPane.add(textField_9);
- textField_9.setColumns(10);
-
- textField_10 = new JTextField();
- textField_10.setEnabled(false);
- textField_10.setBounds(79, 227, 96, 21);
- contentPane.add(textField_10);
- textField_10.setColumns(10);
-
- JButton btnNewButton_2 = new JButton("");
- btnNewButton_2.setIcon(new ImageIcon("C:\\eclipse\\workspace\\D20180707\\src\\checkout.png"));
- btnNewButton_2.setBounds(220, 152, 96, 84);
- contentPane.add(btnNewButton_2);
-
- JButton button_6 = new JButton("");
- button_6.setIcon(new ImageIcon("C:\\eclipse\\workspace\\D20180707\\src\\clear.png"));
- button_6.setBounds(328, 152, 96, 84);
- contentPane.add(button_6);
-
-
- }
- }
複製代碼 |