📄 gamepanel.java
字号:
package betgame;import java.awt.*;import javax.swing.*;import java.awt.event.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2008</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class GamePanel extends JPanel { JLabel jL11 = new JLabel(); JLabel jL21 = new JLabel(); JLabel jL31 = new JLabel(); JLabel jL4 = new JLabel(); JLabel jL5 = new JLabel(); JTextField jT1 = new JTextField(); JTextField jT2 = new JTextField(); JButton jB1 = new JButton(); BetFrame betFrame; JLabel jL1 = new JLabel(); JLabel jL2 = new JLabel(); JLabel jLabel1 = new JLabel(); JLabel jL3 = new JLabel(); public GamePanel(BetFrame f){ try { betFrame=f; jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { jL1.setHorizontalAlignment(SwingConstants.CENTER); jL1.setText(String.valueOf(BetApp.betMoney)); jL1.setBounds(new Rectangle(183, 43, 152, 27)); jL11.setFont(new java.awt.Font("Dialog", 0, 16)); jL11.setHorizontalAlignment(SwingConstants.CENTER); jL11.setText("庄家本金"); jL11.setBounds(new Rectangle(68, 31, 103, 30)); this.setLayout(null); jL2.setAlignmentX((float) 0.0); jL2.setHorizontalAlignment(SwingConstants.CENTER); jL2.setBounds(new Rectangle(183, 81, 152, 27)); jL2.setText(String.valueOf(BetApp.myMoney)); jL21.setFont(new java.awt.Font("Dialog", 0, 16)); jL21.setHorizontalAlignment(SwingConstants.CENTER); jL21.setText("玩家本金"); jL21.setBounds(new Rectangle(68, 73, 103, 30)); jL3.setHorizontalAlignment(SwingConstants.CENTER); jL3.setText(String.valueOf(BetApp.betCount)); jL3.setBounds(new Rectangle(183, 116, 152, 27)); jL31.setFont(new java.awt.Font("Dialog", 0, 16)); jL31.setHorizontalAlignment(SwingConstants.CENTER); jL31.setText("竞猜次数"); jL31.setBounds(new Rectangle(68, 110, 103, 30)); jL4.setFont(new java.awt.Font("Dialog", 0, 16)); jL4.setHorizontalAlignment(SwingConstants.CENTER); jL4.setText("下注金额"); jL4.setBounds(new Rectangle(68, 156, 103, 30)); jL5.setFont(new java.awt.Font("Dialog", 0, 16)); jL5.setHorizontalAlignment(SwingConstants.CENTER); jL5.setText("竞猜马号"); jL5.setBounds(new Rectangle(68, 199, 103, 30)); jT1.setText(""); jT1.setBounds(new Rectangle(166, 158, 153, 25)); jT2.setText(""); jT2.setBounds(new Rectangle(166, 202, 153, 25)); jB1.setBounds(new Rectangle(198, 250, 103, 35)); jB1.setFont(new java.awt.Font("Dialog", 0, 16)); jB1.setText("确定"); jB1.addActionListener(new GamePanel_jB1_actionAdapter(this)); this.add(jL11, null); this.add(jL21, null); this.add(jL31, null); this.add(jL4, null); this.add(jL5, null); this.add(jB1, null); this.add(jT2, null); this.add(jT1, null); this.add(jL1, null); this.add(jL2, null); this.add(jL3, null); } void jB1_actionPerformed(ActionEvent e) { int betMoney=Integer.parseInt(jL1.getText()); int myMoney=Integer.parseInt(jL2.getText()); int betCount=Integer.parseInt(jL3.getText()); int mybetMoney=Integer.parseInt(jT1.getText()); int mybet=Integer.parseInt(jT2.getText()); if(mybetMoney<=0) { JOptionPane.showMessageDialog(this,"玩家赌注不能小于0","信息提示",2); return; } if(myMoney-mybetMoney<0) { JOptionPane.showMessageDialog(this,"玩家本金余额不够","信息提示",2); return; } int num=(int)(Math.random()*6+1); if(num==mybet) { BetApp.betMoney -=mybetMoney; BetApp.myMoney +=mybetMoney; BetApp.betCount --; } else { BetApp.betMoney+=mybetMoney; BetApp.myMoney -=mybetMoney; BetApp.betCount --; } if(BetApp.betCount >0&&BetApp.myMoney >0) { jL1.setText(String.valueOf(BetApp.betMoney )); jL2.setText(String.valueOf(BetApp.myMoney )); jL3.setText(String.valueOf(BetApp.betCount )); } else { MsgPanel p1=new MsgPanel(""+BetApp.betMoney +""+BetApp.myMoney ); betFrame.remove(betFrame.getContentPane()); betFrame.setContentPane(p1); betFrame.show(); } }class GamePanel_jB1_actionAdapter implements java.awt.event.ActionListener { GamePanel adaptee; GamePanel_jB1_actionAdapter(GamePanel adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jB1_actionPerformed(e); }}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -