📄 highscorepanel.java
字号:
/*
* NewJPanel.java
*
* Created on 2007年4月16日, 下午11:17
*/
package tetrasquare;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Stack;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.SwingConstants;
/**
*
* @author Caviar
*/
public class HighScorePanel extends javax.swing.JPanel implements ActionListener {
/** Creates new form NewJPanel */
public HighScorePanel() {
initComponents();
initListener();
loadRecord();
initTop();
displayTop10();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
jPanel1 = new javax.swing.JPanel();
display = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jButton9 = new javax.swing.JButton();
user1 = new javax.swing.JRadioButton();
user2 = new javax.swing.JRadioButton();
user3 = new javax.swing.JRadioButton();
user4 = new javax.swing.JRadioButton();
user5 = new javax.swing.JRadioButton();
user6 = new javax.swing.JRadioButton();
user7 = new javax.swing.JRadioButton();
user8 = new javax.swing.JRadioButton();
jPanel2 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED));
jPanel1.add(display, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 130, 90, -1));
jLabel1.setText("\u6700\u597d\u6210\u7ee9");
jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 170, -1, -1));
jLabel2.setText("Score");
jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 190, -1, -1));
jLabel3.setText("Level");
jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 190, -1, -1));
jLabel4.setText("Pieces");
jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 190, -1, -1));
jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 210, 40, 20));
jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 210, 30, 20));
jPanel1.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 210, 40, 20));
jButton9.setText("\u6dfb\u52a0\u5230\u526a\u5207\u677f");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
jPanel1.add(jButton9, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 250, -1, -1));
buttonGroup1.add(user1);
user1.setText("User 1");
user1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 20, -1, -1));
buttonGroup1.add(user2);
user2.setText("User 2");
user2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user2.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user2, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 20, -1, -1));
buttonGroup1.add(user3);
user3.setText("User 3");
user3.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user3.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, -1, -1));
buttonGroup1.add(user4);
user4.setText("User 4");
user4.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user4.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user4, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 50, -1, -1));
buttonGroup1.add(user5);
user5.setText("User 5");
user5.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user5.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user5, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 80, -1, -1));
buttonGroup1.add(user6);
user6.setText("User 6");
user6.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user6.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user6, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 80, -1, -1));
buttonGroup1.add(user7);
user7.setText("User 7");
user7.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user7.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 110, -1, -1));
buttonGroup1.add(user8);
user8.setText("User 8");
user8.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
user8.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(user8, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 110, -1, -1));
add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 200, 300));
jPanel2.setBackground(new java.awt.Color(204, 204, 204));
jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED, java.awt.Color.white, null));
jLabel14.setText("\u672c\u7a0b\u5e8f\u753105070409\u5218\u60a6\u658c\u5f00\u53d1");
jLabel15.setText("\u8bf7\u53d1Email\u81f3:liu815e@msn.com");
jLabel16.setIcon(new javax.swing.ImageIcon("D:\\WorkBench\\java\\TetraSquare\\jk.gif"));
jLabel8.setText("\u5982\u679c\u53d1\u73b0\u7a0b\u5e8f\u8fd0\u884c\u6709\u95ee\u9898");
jLabel17.setIcon(new javax.swing.ImageIcon("D:\\WorkBench\\java\\TetraSquare\\bjut.jpg"));
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel15)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel8, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGap(17, 17, 17)
.addComponent(jLabel17)
.addGap(15, 15, 15)
.addComponent(jLabel16)
.addGap(22, 22, 22))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel16)
.addComponent(jLabel17)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel14)
.addGap(15, 15, 15)
.addComponent(jLabel8)
.addGap(11, 11, 11)
.addComponent(jLabel15)))
.addContainerGap(36, Short.MAX_VALUE))
);
add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 300, 410, 170));
jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED));
jLabel9.setText("Top10");
jLabel10.setText("\u540d\u5b57");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -