📄 herodialog.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 + -