用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

英雄联盟购买英雄

2016-11-03 作者: 杨凯凯要学习举报

[java]代码库

package AWT;
 
import java.awt.Color;
import java.awt.Font;
import java.awt.Image;
import java.awt.Label;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
 
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
 
public class ListDemo1 {
    public static void main(String[] args) throws FileNotFoundException,
            IOException {
        JFrame frame = new JFrame("英雄系统");
        frame.setLayout(null);
        frame.setResizable(false);
        frame.setBounds(100, 100, 700, 500);
 
        JButton bt1 = new JButton("德邦总管 ¥1");
        Image i1 = ImageIO.read(new FileInputStream("./1.jpg"));
        ImageIcon ic1 = new ImageIcon(i1);
        bt1.setIcon(ic1);
        bt1.setHorizontalTextPosition(JButton.CENTER);
        bt1.setVerticalTextPosition(JButton.BOTTOM);
        bt1.setBounds(20, 20, 150, 110);
        frame.add(bt1);
 
        JButton bt2 = new JButton("九尾妖狐 ¥2");
        Image i2 = ImageIO.read(new FileInputStream("./2.jpg"));
        ImageIcon ic2 = new ImageIcon(i2);
        bt2.setIcon(ic2);
        bt2.setHorizontalTextPosition(JButton.CENTER);
        bt2.setVerticalTextPosition(JButton.BOTTOM);
        bt2.setBounds(180, 20, 150, 110);
        frame.add(bt2);
 
        JButton bt3 = new JButton("放逐之刃 ¥3");
        Image i3 = ImageIO.read(new FileInputStream("./3.jpg"));
        ImageIcon ic3 = new ImageIcon(i3);
        bt3.setIcon(ic3);
        bt3.setHorizontalTextPosition(JButton.CENTER);
        bt3.setVerticalTextPosition(JButton.BOTTOM);
        bt3.setBounds(20, 160, 150, 110);
        frame.add(bt3);
 
        JButton bt4 = new JButton("探险家 ¥4");
        Image i4 = ImageIO.read(new FileInputStream("./4.jpg"));
        ImageIcon ic4 = new ImageIcon(i4);
        bt4.setIcon(ic4);
        bt4.setHorizontalTextPosition(JButton.CENTER);
        bt4.setVerticalTextPosition(JButton.BOTTOM);
        bt4.setBounds(180, 160, 150, 110);
        frame.add(bt4);
 
        JButton bt5 = new JButton("迅捷斥候 ¥5");
        Image i5 = ImageIO.read(new FileInputStream("./5.jpg"));
        ImageIcon ic5 = new ImageIcon(i5);
        bt5.setIcon(ic5);
        bt5.setHorizontalTextPosition(JButton.CENTER);
        bt5.setVerticalTextPosition(JButton.BOTTOM);
        bt5.setBounds(20, 300, 150, 110);
        frame.add(bt5);
 
        JButton bt6 = new JButton("战争之影 ¥6");
        Image i6 = ImageIO.read(new FileInputStream("./6.jpg"));
        ImageIcon ic6 = new ImageIcon(i6);
        bt6.setIcon(ic6);
        bt6.setHorizontalTextPosition(JButton.CENTER);
        bt6.setVerticalTextPosition(JButton.BOTTOM);
        bt6.setBounds(180, 300, 150, 110);
        frame.add(bt6);
 
        Font font = new Font("宋体", Font.BOLD, 20);
        Label l1 = new Label("已点菜单:");
        l1.setForeground(Color.BLACK);
        l1.setFont(font);
        l1.setBounds(350, 20, 120, 30);
        frame.add(l1);
 
        final List list = new List();
        list.setFont(font);
        list.setForeground(Color.BLUE);
        list.setBounds(350, 50, 300, 300);
        frame.add(list);
 
        final Label l2 = new Label("英雄总价:0¥");
        l2.setForeground(Color.black);
        l2.setFont(font);
        l2.setBounds(350, 360, 170, 30);
        frame.add(l2);
 
        bt1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String[] items = list.getItems();
                boolean flag = false;
                int index = 0;
                for (int i = 0; i < items.length; i++) {
                    if (items[i].contains("德邦总管")) {
                        index = i;
                        flag = true;
                        break;
                    }
                }
                if (flag) {
                    String item = list.getItem(index);
                    int x_index = item.indexOf("X");
                    String value = item.substring(x_index + 1);
                    item = item.substring(0, x_index + 1)
                            + (Integer.parseInt(value) + 1);
                    list.remove(index);
                    list.add(item, index);
                } else {
                    list.add("德邦总管  X1");
                }
                String value = l2.getText();
                int begin = value.indexOf(":");
                int end = value.indexOf("¥");
                String money = value.substring(begin + 1, end);
                String newValue = String.valueOf((Integer.parseInt(money) + 1));
                 value = value.replaceAll(money, newValue);
                l2.setText(value);
            }
        });
         
        bt2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String[] items = list.getItems();
                boolean flag = false;
                int index = 0;
                for (int i = 0; i < items.length; i++) {
                    if (items[i].contains("九尾妖狐")) {
                        index = i;
                        flag = true;
                        break;
                    }
                }
                if (flag) {
                    String item = list.getItem(index);
                    int x_index = item.indexOf("X");
                    String value = item.substring(x_index + 1);
                    item = item.substring(0, x_index + 1)
                            + (Integer.parseInt(value) + 1);
                    list.remove(index);
                    list.add(item, index);
                } else {
                    list.add("九尾妖狐  X1");
                }
                String value = l2.getText();
                int begin = value.indexOf(":");
                int end = value.indexOf("¥");
                String money = value.substring(begin + 1, end);
                String newValue = String.valueOf((Integer.parseInt(money) + 2));
                 value = value.replaceAll(money, newValue);
                l2.setText(value);
            }
        });
         
        bt3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String[] items = list.getItems();
                boolean flag = false;
                int index = 0;
                for (int i = 0; i < items.length; i++) {
                    if (items[i].contains("放逐之刃")) {
                        index = i;
                        flag = true;
                        break;
                    }
                }
                if (flag) {
                    String item = list.getItem(index);
                    int x_index = item.indexOf("X");
                    String value = item.substring(x_index + 1);
                    item = item.substring(0, x_index + 1)
                            + (Integer.parseInt(value) + 1);
                    list.remove(index);
                    list.add(item, index);
                } else {
                    list.add("放逐之刃  X1");
                }
                String value = l2.getText();
                int begin = value.indexOf(":");
                int end = value.indexOf("¥");
                String money = value.substring(begin + 1, end);
                String newValue = String.valueOf((Integer.parseInt(money) + 3));
                 value = value.replaceAll(money, newValue);
                l2.setText(value);
            }
        });
         
        bt4.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String[] items = list.getItems();
                boolean flag = false;
                int index = 0;
                for (int i = 0; i < items.length; i++) {
                    if (items[i].contains("探险家")) {
                        index = i;
                        flag = true;
                        break;
                    }
                }
                if (flag) {
                    String item = list.getItem(index);
                    int x_index = item.indexOf("X");
                    String value = item.substring(x_index + 1);
                    item = item.substring(0, x_index + 1)
                            + (Integer.parseInt(value) + 1);
                    list.remove(index);
                    list.add(item, index);
                } else {
                    list.add("探险家     X1");
                }
                String value = l2.getText();
                int begin = value.indexOf(":");
                int end = value.indexOf("¥");
                String money = value.substring(begin + 1, end);
                String newValue = String.valueOf((Integer.parseInt(money) + 4));
                 value = value.replaceAll(money, newValue);
                l2.setText(value);
            }
        });
 
        bt5.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String[] items = list.getItems();
                boolean flag = false;
                int index = 0;
                for (int i = 0; i < items.length; i++) {
                    if (items[i].contains("迅捷斥候")) {
                        index = i;
                        flag = true;
                        break;
                    }
                }
                if (flag) {
                    String item = list.getItem(index);
                    int x_index = item.indexOf("X");
                    String value = item.substring(x_index + 1);
                    item = item.substring(0, x_index + 1)
                            + (Integer.parseInt(value) + 1);
                    list.remove(index);
                    list.add(item, index);
                } else {
                    list.add("迅捷斥候  X1");
                }
                String value = l2.getText();
                int begin = value.indexOf(":");
                int end = value.indexOf("¥");
                String money = value.substring(begin + 1, end);
                String newValue = String.valueOf((Integer.parseInt(money) + 5));
                 value = value.replaceAll(money, newValue);
                l2.setText(value);
            }
        });
        bt6.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String[] items = list.getItems();
                boolean flag = false;
                int index = 0;
                for (int i = 0; i < items.length; i++) {
                    if (items[i].contains("战争之影")) {
                        index = i;
                        flag = true;
                        break;
                    }
                }
                if (flag) {
                    String item = list.getItem(index);
                    int x_index = item.indexOf("X");
                    String value = item.substring(x_index + 1);
                    item = item.substring(0, x_index + 1)
                            + (Integer.parseInt(value) + 1);
                    list.remove(index);
                    list.add(item, index);
                } else {
                    list.add("战争之影  X1");
                }
                String value = l2.getText();
                int begin = value.indexOf(":");
                int end = value.indexOf("¥");
                String money = value.substring(begin + 1, end);
                String newValue = String.valueOf((Integer.parseInt(money) + 6));
                 value = value.replaceAll(money, newValue);
                l2.setText(value);
            }
        });
         
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
    }
 
}


网友评论    (发表评论)

共7 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...