📄 logdialog.java
字号:
package nicholas.game.mine;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LogDialog extends JDialog implements ActionListener {
private LevelLog levelLog[];
private JTextArea logArea;
private JButton resetButton;
private JButton confirmButton;
public LogDialog(JFrame frame, LevelLog log[]) {
super(frame, "扫雷英雄榜", true);
getContentPane().setLayout(null);
levelLog = log;
logArea = new JTextArea();
logArea.setEditable(false);
logArea.setBackground(UIManager.getColor("CheckBox.background"));
logArea.setBounds(10,10,160,60);
getContentPane().add(logArea, null);
resetButton = new JButton("重新计分");
resetButton.setBounds(10,70,90,25);
resetButton.addActionListener(this);
getContentPane().add(resetButton, null);
setTextArea();
confirmButton = new JButton("确定");
confirmButton.setBounds(105,70,60,25);
confirmButton.addActionListener(this);
getContentPane().add(confirmButton, null);
setSize(180,140);
setLocationRelativeTo(frame);
setResizable(false);
show();
}
private void setTextArea() {
logArea.setText("初级:" + levelLog[0].toString()
+ "中级:" + levelLog[1].toString()
+ "高级:" + levelLog[2].toString());
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==resetButton) {
for(int i=0;i<3;i++) {
levelLog[i].setDefault();
}
setTextArea();
} else {
dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -