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

📄 initpanel.java

📁 jbuilder开发的赌马竞猜系统
💻 JAVA
字号:
package betgame;

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

/**
 * <p>Title: 赛马竞猜游戏</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: 阿维工作室</p>
 * @author 沈永维
 * @version 1.0
 */

public class InitPanel extends JPanel {
  JLabel jL1 = new JLabel();
  JLabel jL2 = new JLabel();
  JLabel jL3 = new JLabel();
  JTextField jT1 = new JTextField();
  JTextField jT2 = new JTextField();
  JTextField jT3 = new JTextField();
  JButton jB1 = new JButton();
  JButton jB2 = new JButton();
  BetFrame betFrame;
  public InitPanel(BetFrame f) {
    try {
      jbInit();
      betFrame=f;
    }
    catch(Exception ex) {
      ex.printStackTrace();
    }
  }

  void jbInit() throws Exception {
    jL1.setFont(new java.awt.Font("Dialog", 0, 16));
    jL1.setText("庄家本金");
    jL1.setBounds(new Rectangle(42, 32, 107, 49));
    this.setLayout(null);
    jL2.setFont(new java.awt.Font("Dialog", 0, 16));
    jL2.setText("玩家本金");
    jL2.setBounds(new Rectangle(43, 97, 110, 42));
    jL3.setFont(new java.awt.Font("Dialog", 0, 16));
    jL3.setText("竞猜次数");
    jL3.setBounds(new Rectangle(43, 153, 116, 56));
    jT1.setFont(new java.awt.Font("Dialog", 0, 16));
    jT1.setForeground(Color.red);
    jT1.setText(String.valueOf(BetApp.betMoney));
    jT1.setBounds(new Rectangle(116, 38, 167, 38));
    jT2.setFont(new java.awt.Font("Dialog", 0, 16));
    jT2.setForeground(Color.red);
    jT2.setText(String.valueOf(BetApp.myMoney));
    jT2.setBounds(new Rectangle(116, 100, 167, 37));
    jT3.setFont(new java.awt.Font("Dialog", 0, 16));
    jT3.setForeground(Color.red);
    jT3.setText(String.valueOf(BetApp.betCount));
    jT3.setBounds(new Rectangle(116, 163, 168, 35));
    jB1.setBounds(new Rectangle(39, 232, 126, 40));
    jB1.setFont(new java.awt.Font("Dialog", 0, 16));
    jB1.setText("确认");
    jB1.addActionListener(new InitPanel_jB1_actionAdapter(this));
    jB2.setBounds(new Rectangle(211, 230, 131, 41));
    jB2.setFont(new java.awt.Font("Dialog", 0, 16));
    jB2.setText("恢复");
    jB2.addActionListener(new InitPanel_jB2_actionAdapter(this));
    this.add(jL1, null);
    this.add(jL2, null);
    this.add(jL3, null);
    this.add(jB1, null);
    this.add(jB2, null);
    this.add(jT2, null);
    this.add(jT3, null);
    this.add(jT1, null);
  }

  void jB1_actionPerformed(ActionEvent e) {
  int betMoney=Integer.parseInt(jT1.getText());//获取输入的庄家本金
  int myMoney=Integer.parseInt(jT2.getText());//获取输入的玩家本金
  int betCount=Integer.parseInt(jT3.getText());//获取输入的竞猜次数
  if((betMoney-myMoney<5000)||betCount<3)//是否满足参数条件设置
    {       //不满足条件,则显示提示窗口,重新设置
      JOptionPane.showMessageDialog(this,
      "参数设置不对,请重新设置", "参数设置提示", 1);
}else{
        BetApp.betMoney=betMoney;//将输入值设置为庄家本金
        BetApp.myMoney=myMoney;//将输入值设置为玩家本金
        BetApp.betCount=betCount;//将输入值设置为竞猜次数
      //创建参数完毕Panel对象
      MsgPanel p1=new MsgPanel("参数设置完毕");
      betFrame.remove(betFrame.getContentPane());//移除菜单窗口的显示内容
      betFrame.setContentPane(p1);//将菜单窗口内容设置为“参数设置完毕”
      betFrame.show();//刷新菜单窗口显示
    }
  }

  void jB2_actionPerformed(ActionEvent e) {
  }
}

class InitPanel_jB1_actionAdapter implements java.awt.event.ActionListener {
  InitPanel adaptee;

  InitPanel_jB1_actionAdapter(InitPanel adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jB1_actionPerformed(e);
  }
}

class InitPanel_jB2_actionAdapter implements java.awt.event.ActionListener {
  InitPanel adaptee;

  InitPanel_jB2_actionAdapter(InitPanel adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jB2_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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