librejack

Blackjack clone written in java
git clone https://github.com/michaelneuper/librejack.git
README | Files | Log | Refs | LICENSE

commit 2d1bd629591a55de4793cca23ac2ac7b21133191
parent adf6f935d7904d9e76ea05ac2ccf4de156cc629a
Author: Michael Neuper <73108749+michaelneuper@users.noreply.github.com>
Date:   Thu, 27 Apr 2023 21:11:00 +0200

Add button to show StatisticsGUI.java

Diffstat:
Msrc/view/MainGUI.form | 122++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Msrc/view/MainGUI.java | 117++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
2 files changed, 139 insertions(+), 100 deletions(-)

diff --git a/src/view/MainGUI.form b/src/view/MainGUI.form @@ -34,21 +34,24 @@ <EmptySpace min="0" pref="0" max="32767" attributes="0"/> <Component id="jPanel3" min="-2" max="-2" attributes="0"/> </Group> - <Group type="102" alignment="0" attributes="0"> - <Component id="jLabelDealerHandValue" min="-2" pref="80" max="-2" attributes="0"/> - <EmptySpace max="32767" attributes="0"/> - </Group> + <Component id="jLabelDealerHandValue" alignment="0" min="-2" pref="80" max="-2" attributes="0"/> </Group> <EmptySpace min="-2" pref="196" max="-2" attributes="0"/> </Group> - <Group type="102" attributes="0"> - <Group type="103" groupAlignment="1" attributes="0"> - <Group type="103" groupAlignment="0" max="-2" attributes="0"> + <Group type="103" groupAlignment="1" max="-2" attributes="0"> + <Group type="102" attributes="0"> + <EmptySpace min="1132" pref="1132" max="-2" attributes="0"/> + <Component id="jButtonExit" min="-2" pref="120" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="144" max="-2" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="256" max="-2" attributes="0"/> + <Component id="jLabelResult" min="-2" pref="894" max="-2" attributes="0"/> + <EmptySpace max="32767" attributes="0"/> + </Group> + <Group type="102" alignment="1" attributes="0"> + <Group type="103" groupAlignment="1" attributes="0"> <Group type="102" attributes="0"> - <EmptySpace min="1132" pref="1132" max="-2" attributes="0"/> - <Component id="jButtonExit" min="-2" pref="120" max="-2" attributes="0"/> - </Group> - <Group type="102" alignment="0" attributes="0"> <Group type="103" groupAlignment="0" attributes="0"> <Group type="102" attributes="0"> <EmptySpace min="70" pref="70" max="-2" attributes="0"/> @@ -68,42 +71,44 @@ </Group> <EmptySpace min="-2" pref="20" max="-2" attributes="0"/> <Group type="103" groupAlignment="0" attributes="0"> - <Group type="102" attributes="0"> - <Component id="jLabelPlayerHand" min="-2" pref="210" max="-2" attributes="0"/> - <EmptySpace type="unrelated" max="-2" attributes="0"/> - <Component id="jLabelPlayerHandValue" min="-2" pref="60" max="-2" attributes="0"/> - <EmptySpace min="-2" pref="150" max="-2" attributes="0"/> - <Component id="jButtonHit" min="-2" pref="190" max="-2" attributes="0"/> - </Group> <Group type="102" alignment="0" attributes="0"> <Component id="jLabelDisplayPlayerHand" min="-2" pref="400" max="-2" attributes="0"/> - <EmptySpace min="30" pref="30" max="-2" attributes="0"/> - <Group type="103" groupAlignment="0" attributes="0"> - <Component id="jButtonDouble" min="-2" pref="190" max="-2" attributes="0"/> - <Component id="jButtonStand" min="-2" pref="190" max="-2" attributes="0"/> + <EmptySpace max="32767" attributes="0"/> + <Component id="jButtonStand" min="-2" pref="190" max="-2" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <Group type="103" groupAlignment="1" attributes="0"> + <Component id="jButtonStats" min="-2" pref="199" max="-2" attributes="0"/> + <Group type="102" attributes="0"> + <Component id="jLabelPlayerHand" min="-2" pref="210" max="-2" attributes="0"/> + <EmptySpace type="unrelated" max="-2" attributes="0"/> + <Component id="jLabelPlayerHandValue" min="-2" pref="60" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="288" max="-2" attributes="0"/> + <Component id="jButtonHit" min="-2" pref="190" max="-2" attributes="0"/> + </Group> </Group> + <EmptySpace min="0" pref="0" max="32767" attributes="0"/> </Group> </Group> </Group> - <Group type="102" alignment="0" attributes="0"> - <EmptySpace min="-2" pref="256" max="-2" attributes="0"/> - <Component id="jLabelResult" min="-2" pref="894" max="-2" attributes="0"/> + <Group type="102" attributes="0"> + <EmptySpace min="-2" pref="52" max="-2" attributes="0"/> + <Component id="jButtonDeal" min="-2" pref="460" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="38" max="-2" attributes="0"/> + <Component id="jButtonDouble" min="-2" pref="190" max="-2" attributes="0"/> </Group> </Group> - <Group type="102" alignment="1" attributes="0"> - <EmptySpace min="-2" pref="52" max="-2" attributes="0"/> - <Component id="jButtonDeal" min="-2" pref="460" max="-2" attributes="0"/> - <EmptySpace min="-2" pref="322" max="-2" attributes="0"/> - </Group> + <EmptySpace min="-2" pref="100" max="-2" attributes="0"/> </Group> - <EmptySpace max="-2" attributes="0"/> </Group> </Group> </DimensionLayout> <DimensionLayout dim="1"> <Group type="103" groupAlignment="0" attributes="0"> <Group type="102" attributes="0"> - <EmptySpace min="-2" pref="24" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="95" max="-2" attributes="0"/> + <Component id="jButtonStats" min="-2" pref="64" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> <Component id="jLabelResult" min="-2" pref="130" max="-2" attributes="0"/> <EmptySpace max="-2" attributes="0"/> <Group type="103" groupAlignment="0" attributes="0"> @@ -132,37 +137,35 @@ </Group> </Group> <Group type="103" groupAlignment="0" attributes="0"> - <Group type="102" attributes="0"> - <EmptySpace max="-2" attributes="0"/> - <Component id="jLabelDisplayDealerHand" min="-2" pref="59" max="-2" attributes="0"/> - <EmptySpace type="unrelated" max="-2" attributes="0"/> - <Component id="jLabelBalance" min="-2" pref="40" max="-2" attributes="0"/> - </Group> - <Group type="102" attributes="0"> - <EmptySpace min="10" pref="10" max="-2" attributes="0"/> - <Component id="jLabelDisplayPlayerHand" min="-2" pref="150" max="-2" attributes="0"/> - </Group> - <Group type="102" attributes="0"> - <EmptySpace min="50" pref="50" max="-2" attributes="0"/> - <Component id="jButtonStand" min="-2" pref="110" max="-2" attributes="0"/> - </Group> - </Group> - <Group type="103" groupAlignment="0" attributes="0"> <Group type="102" alignment="0" attributes="0"> - <EmptySpace min="-2" pref="62" max="-2" attributes="0"/> <Group type="103" groupAlignment="0" attributes="0"> - <Component id="jButtonDeal" min="-2" pref="120" max="-2" attributes="0"/> - <Component id="jButtonDouble" min="-2" pref="120" max="-2" attributes="0"/> + <Group type="102" attributes="0"> + <EmptySpace max="-2" attributes="0"/> + <Component id="jLabelDisplayDealerHand" min="-2" pref="59" max="-2" attributes="0"/> + <EmptySpace type="unrelated" max="-2" attributes="0"/> + <Component id="jLabelBalance" min="-2" pref="40" max="-2" attributes="0"/> + </Group> + <Group type="102" attributes="0"> + <EmptySpace min="10" pref="10" max="-2" attributes="0"/> + <Component id="jLabelDisplayPlayerHand" min="-2" pref="150" max="-2" attributes="0"/> + </Group> </Group> - </Group> - <Group type="102" alignment="0" attributes="0"> <EmptySpace min="-2" pref="50" max="-2" attributes="0"/> <Component id="jLabelCurrentBet" min="-2" pref="50" max="-2" attributes="0"/> <EmptySpace type="unrelated" max="-2" attributes="0"/> <Component id="jButtonBetAmount" min="-2" pref="60" max="-2" attributes="0"/> </Group> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="63" max="-2" attributes="0"/> + <Component id="jButtonStand" min="-2" pref="110" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="49" max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jButtonDeal" min="-2" pref="120" max="-2" attributes="0"/> + <Component id="jButtonDouble" min="-2" pref="120" max="-2" attributes="0"/> + </Group> + </Group> </Group> - <EmptySpace min="-2" pref="56" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="62" max="-2" attributes="0"/> <Component id="jButtonExit" min="-2" pref="50" max="-2" attributes="0"/> <EmptySpace min="-2" pref="22" max="-2" attributes="0"/> </Group> @@ -317,5 +320,16 @@ </Property> </Properties> </Component> + <Component class="javax.swing.JButton" name="jButtonStats"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Dialog" size="18" style="1"/> + </Property> + <Property name="text" type="java.lang.String" value="Show Statistics"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButtonStatsActionPerformed"/> + </Events> + </Component> </SubComponents> </Form> diff --git a/src/view/MainGUI.java b/src/view/MainGUI.java @@ -1,6 +1,9 @@ package view; import controller.Controller; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.JOptionPane; /** @@ -43,6 +46,7 @@ public class MainGUI extends javax.swing.JFrame { jButtonExit = new javax.swing.JButton(); jLabelDealerHandValue = new javax.swing.JLabel(); jLabelPlayerHandValue = new javax.swing.JLabel(); + jButtonStats = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("librejack"); @@ -127,6 +131,14 @@ public class MainGUI extends javax.swing.JFrame { jLabelPlayerHandValue.setFont(new java.awt.Font("Dialog", 1, 36)); // NOI18N + jButtonStats.setFont(new java.awt.Font("Dialog", 1, 18)); // NOI18N + jButtonStats.setText("Show Statistics"); + jButtonStats.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonStatsActionPerformed(evt); + } + }); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( @@ -137,16 +149,19 @@ public class MainGUI extends javax.swing.JFrame { .addGroup(layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(layout.createSequentialGroup() - .addComponent(jLabelDealerHandValue, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) + .addComponent(jLabelDealerHandValue, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(196, 196, 196)) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addGroup(layout.createSequentialGroup() - .addGap(1132, 1132, 1132) - .addComponent(jButtonExit, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addGroup(layout.createSequentialGroup() + .addGap(1132, 1132, 1132) + .addComponent(jButtonExit, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(144, 144, 144)) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() + .addGap(256, 256, 256) + .addComponent(jLabelResult, javax.swing.GroupLayout.PREFERRED_SIZE, 894, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() @@ -163,30 +178,32 @@ public class MainGUI extends javax.swing.JFrame { .addGap(20, 20, 20) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addComponent(jLabelPlayerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 210, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(jLabelPlayerHandValue, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(150, 150, 150) - .addComponent(jButtonHit, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(layout.createSequentialGroup() .addComponent(jLabelDisplayPlayerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(30, 30, 30) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jButtonDouble, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jButtonStand, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE))))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jButtonStand, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jButtonStats, javax.swing.GroupLayout.PREFERRED_SIZE, 199, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(jLabelPlayerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 210, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jLabelPlayerHandValue, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(288, 288, 288) + .addComponent(jButtonHit, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGap(0, 0, Short.MAX_VALUE)))) .addGroup(layout.createSequentialGroup() - .addGap(256, 256, 256) - .addComponent(jLabelResult, javax.swing.GroupLayout.PREFERRED_SIZE, 894, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addGroup(layout.createSequentialGroup() - .addGap(52, 52, 52) - .addComponent(jButtonDeal, javax.swing.GroupLayout.PREFERRED_SIZE, 460, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(322, 322, 322))) - .addContainerGap()) + .addGap(52, 52, 52) + .addComponent(jButtonDeal, javax.swing.GroupLayout.PREFERRED_SIZE, 460, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(38, 38, 38) + .addComponent(jButtonDouble, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGap(100, 100, 100))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(24, 24, 24) + .addGap(95, 95, 95) + .addComponent(jButtonStats, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabelResult, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -209,28 +226,27 @@ public class MainGUI extends javax.swing.JFrame { .addComponent(jLabelDealerHandValue, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jLabelDisplayDealerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(jLabelBalance, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(layout.createSequentialGroup() - .addGap(10, 10, 10) - .addComponent(jLabelDisplayPlayerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(layout.createSequentialGroup() - .addGap(50, 50, 50) - .addComponent(jButtonStand, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(62, 62, 62) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jButtonDeal, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jButtonDouble, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addGroup(layout.createSequentialGroup() + .addGroup(layout.createSequentialGroup() + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabelDisplayDealerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jLabelBalance, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGap(10, 10, 10) + .addComponent(jLabelDisplayPlayerHand, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(50, 50, 50) .addComponent(jLabelCurrentBet, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(jButtonBetAmount, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addGap(56, 56, 56) + .addComponent(jButtonBetAmount, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGap(63, 63, 63) + .addComponent(jButtonStand, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(49, 49, 49) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jButtonDeal, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonDouble, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addGap(62, 62, 62) .addComponent(jButtonExit, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(22, 22, 22)) ); @@ -279,9 +295,17 @@ public class MainGUI extends javax.swing.JFrame { }//GEN-LAST:event_jButtonHitActionPerformed private void jButtonExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonExitActionPerformed - // TODO: add exit operation + System.exit(0); }//GEN-LAST:event_jButtonExitActionPerformed + private void jButtonStatsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonStatsActionPerformed + try { + new StatisticsGUI().setVisible(true); + } catch (IOException ex) { + Logger.getLogger(MainGUI.class.getName()).log(Level.SEVERE, null, ex); + } + }//GEN-LAST:event_jButtonStatsActionPerformed + /** * @param args the command line arguments */ @@ -333,6 +357,7 @@ public class MainGUI extends javax.swing.JFrame { private javax.swing.JButton jButtonExit; private javax.swing.JButton jButtonHit; private javax.swing.JButton jButtonStand; + private javax.swing.JButton jButtonStats; private javax.swing.JLabel jLabelBalance; private javax.swing.JLabel jLabelCurrentBet; private javax.swing.JLabel jLabelDealerHand;