📄 initpanel.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 + -