⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 herodialog.java

📁 简单的防XP扫雷代码
💻 JAVA
字号:
package com.by.brt.mine;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Collections;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

/**
 * 英雄榜弹出框类.
 * 
 * @author brt
 * 
 */
public class HeroDialog extends JDialog {

	private JTextArea ta;

	private Box box_log;

	private JButton btn_easy, btn_normal, btn_hard;

	private JPanel jp_btn;

	private JScrollPane jsp;

	/**
	 * 英雄榜弹出框类的构造方法.
	 * 
	 */
	public HeroDialog() {
		super(MineClient.mf, true);
		init();
	}

	private void init() {

		jp_btn = new JPanel(new FlowLayout());
		box_log = Box.createVerticalBox();
		ta = new JTextArea(5, 20);
		jsp = new JScrollPane(ta);

		ta.setText("            各路大侠在此英雄榜留名!");

		btn_easy = new JButton("初级");
		btn_easy.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {

				ta.setText("");

				ArrayList<Integer> list = new ArrayList<Integer>();

				for (int i = 0; i < WhiteNameDialog.list1.size(); i++) {
					list.add(WhiteNameDialog.list1.get(i).getTime());
				}

				Collections.sort(list);

				for (int i = 0; i < list.size(); i++) {

					int time = list.get(i);
					String name = WhiteNameDialog.list1.get(i).getName();

					ta.append("       初级:            " + String.valueOf(time)
							+ "秒             " + name + "\n");
				}

			}
		});
		btn_normal = new JButton("中级");
		btn_normal.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {

				ta.setText("");

				ArrayList<Integer> list = new ArrayList<Integer>();

				for (int i = 0; i < WhiteNameDialog.list2.size(); i++) {
					list.add(WhiteNameDialog.list2.get(i).getTime());
				}

				Collections.sort(list);

				for (int i = 0; i < list.size(); i++) {

					int time = list.get(i);
					String name = WhiteNameDialog.list2.get(i).getName();

					ta.append("       中级:            " + String.valueOf(time)
							+ "秒             " + name + "\n");
				}

			}
		});
		btn_hard = new JButton("高级");
		btn_hard.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {

				ta.setText("");

				ArrayList<Integer> list = new ArrayList<Integer>();

				for (int i = 0; i < WhiteNameDialog.list3.size(); i++) {
					list.add(WhiteNameDialog.list3.get(i).getTime());
				}

				Collections.sort(list);

				for (int i = 0; i < list.size(); i++) {

					int time = list.get(i);
					String name = WhiteNameDialog.list3.get(i).getName();

					ta.append("       高级:            " + String.valueOf(time)
							+ "秒             " + name + "\n");
				}
			}
		});
		jp_btn.add(btn_easy);
		jp_btn.add(btn_normal);
		jp_btn.add(btn_hard);
		this.add(jp_btn, BorderLayout.NORTH);

		box_log.add(jsp);
		JPanel temp = new JPanel();
		temp.add(box_log);

		this.add(temp, BorderLayout.CENTER);
		this.setTitle("扫雷英雄榜");
		this.setSize(250, 180);
		this.setLocationRelativeTo(MineClient.mf);
		this.setResizable(false);
		this.setVisible(true);
		this.setModal(true);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -