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

📄 mainframe.java~45~

📁 java编的梭哈,基本功能全部实现,比较可以的
💻 JAVA~45~
字号:
package shuoha;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class MainFrame
    extends JFrame {
  JPanel contentPane;
  final int temp = 15;
  boolean zan = true;
  int index = 0;
  Pai pai = new Pai();
  ImageIcon [] icon = new ImageIcon[52];
  ImageIcon [] iconcomputer = new ImageIcon[5];
  ImageIcon [] iconuser = new ImageIcon[5];
  JLabel[] img = new JLabel[52];
  JLabel[] user = new JLabel[5];
  JLabel[] computer = new JLabel[5];
  JLabel jLabel1 = new JLabel();
  JButton btnStart = new JButton();
  JButton jButton2 = new JButton();
  JButton btnZan = new JButton();

  //BorderLayout borderLayout1 = new BorderLayout();

  //Construct the frame
  public MainFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  //Component initialization
  private void jbInit() throws Exception {
    contentPane = (JPanel)this.getContentPane();
    jLabel1.setFont(new java.awt.Font("宋体", 0, 30));
    jLabel1.setText("梭哈游戏");
    jLabel1.setBounds(new Rectangle(27, 12, 142, 41));
    contentPane.setLayout(null);
    this.setSize(new Dimension(892, 425));
    this.setTitle("梭哈游戏");

    btnStart.setBounds(new Rectangle(410, 368, 104, 34));
    btnStart.setFont(new java.awt.Font("Dialog", 0, 20));
    btnStart.setText("发 牌");
    btnStart.addActionListener(new MainFrame_btnStart_actionAdapter(this));
    jButton2.setBounds(new Rectangle(304, 368, 105, 34));
    jButton2.setFont(new java.awt.Font("Dialog", 0, 20));
    jButton2.setMinimumSize(new Dimension(105, 39));
    jButton2.setText("洗 牌");
    jButton2.addActionListener(new MainFrame_jButton2_actionAdapter(this));
    btnZan.setBounds(new Rectangle(231, 368, 73, 34));
    btnZan.setFont(new java.awt.Font("Dialog", 0, 20));
    btnZan.setText("<<<");
    btnZan.addActionListener(new MainFrame_btnZan_actionAdapter(this));
    contentPane.add(btnStart, null);
    contentPane.add(btnZan, null);
    contentPane.add(jButton2, null);
    contentPane.add(jLabel1);
    pai.newPai();
    this.newImg();
    this.disp();
  }

  void disp() {
    for (int i = 0; i < 52; i++) {
      icon[i] = new ImageIcon("image\\" + pai.pai[i] + ".jpg");
      img[i].setIcon(icon[i]);
    }
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

  void newImg() {
    for (int i = 51; i >= 0; i--) {
      //img[i]= new JLabel();
      img[i].setBounds(24 + 15 * i, 93, 90, 128);
      contentPane.add(img[i]);
    }
    for (int i = 0; i < 5; i++) {
      user[i].setBounds(225, 234, 90, 128);
      computer[i].setBounds(225, 20, 90, 128);
      contentPane.add(user[i]);
      contentPane.add(computer[i]);
    }
  }

  void jButton2_actionPerformed(ActionEvent e) {
    pai.newPai();
    pai.XiPai();
    index = 0;
    for (int i = 0; i < 5; i++) {
      pai.user[i] = null;
      pai.computer[i] = null;
    }
    this.disp();
  }

  void btnZan_actionPerformed(ActionEvent e) {
    if (zan == true) {
      zan = false;
      btnZan.setText(">>>");
      for (int i = 0; i < 52; i++) {
        img[i].setBounds(24, 93, 90, 128);
      }
    }
    else {
      zan = true;
      btnZan.setText("<<<");
      for (int i = 0; i < 52; i++) {
        img[i].setBounds(24 + 15 * i, 93, 90, 128);
      }
    }
  }

  void btnStart_actionPerformed(ActionEvent e) {
    if (this.index < 5) {
      pai.FaPai(index);
      iconcomputer[i] = new ImageIcon("image\\" + pai.pai[i] + ".jpg");
      iconuser[i].setIcon(icon[i]);
     }

      computer[index].setIcon();
      index++;
    }
  }
}

class MainFrame_jButton2_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jButton2_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class MainFrame_btnZan_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_btnZan_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnZan_actionPerformed(e);
  }
}

class MainFrame_btnStart_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_btnStart_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnStart_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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