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

📄 highscorepanel.java

📁 Java 小游戏TetraSquare
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * 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 + -