librejack

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

commit 253e6b198b5c01d2ff70a3f788d9efb54aee71d0
parent 0f0018e67a0742bcdbb256e9f34e0e9156e1612d
Author: Michael Neuper <michael@michaelneuper.com>
Date:   Mon,  1 May 2023 17:05:05 +0200

Add tooltips to signup screen

Diffstat:
Msrc/view/SignupUI.form | 7++++++-
Msrc/view/SignupUI.java | 7++++++-
2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/view/SignupUI.form b/src/view/SignupUI.form @@ -142,6 +142,7 @@ <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> <Color blue="0" green="66" red="0" type="rgb"/> </Property> + <Property name="toolTipText" type="java.lang.String" value="&lt;html&gt;&#xa;Enter you password.&#xa;Your password must meet the following requirements:&#xa;&lt;ul&gt;&#xa;&lt;li&gt;be at least 10 characters in length&lt;/li&gt;&#xa;&lt;li&gt;conatin at least 1 special character&lt;/li&gt;&#xa;&lt;li&gt;contain at least 1 number&lt;/li&gt;&#xa;&lt;li&gt;contain at least 1 uppercase and lowercase letter&lt;/li&gt;&#xa;&lt;/ul&gt;&#xa;&lt;/html&gt;&#xa;"/> <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> <Dimension value="[415, 315]"/> </Property> @@ -234,6 +235,7 @@ <Image iconType="3" name="/assets/icons/user.png"/> </Property> <Property name="text" type="java.lang.String" value="Username:"/> + <Property name="toolTipText" type="java.lang.String" value=""/> </Properties> </Component> <Component class="javax.swing.JLabel" name="jLabelMobileNumber"> @@ -304,6 +306,7 @@ <Color blue="99" green="99" red="99" type="rgb"/> </Property> <Property name="text" type="java.lang.String" value="PenguinPancakes69"/> + <Property name="toolTipText" type="java.lang.String" value="Enter a unique username that contains at least 6 characters."/> <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> <Border info="null"/> </Property> @@ -327,6 +330,7 @@ <Color blue="99" green="99" red="99" type="rgb"/> </Property> <Property name="text" type="java.lang.String" value="john.doe@example.com"/> + <Property name="toolTipText" type="java.lang.String" value="Enter a valid email address."/> <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> <Border info="null"/> </Property> @@ -348,6 +352,7 @@ <Color blue="99" green="99" red="99" type="rgb"/> </Property> <Property name="text" type="java.lang.String" value="082 738 9016"/> + <Property name="toolTipText" type="java.lang.String" value="&lt;html&gt;&#xa;Enter a valid South African number that starts with either:&#xa;&lt;ul&gt;&#xa;&lt;li&gt;0&lt;/li&gt;&#xa;&lt;li&gt;27&lt;/li&gt;&#xa;&lt;li&gt;+27&lt;/li&gt;&#xa;&lt;/ul&gt;&#xa;The number may contain spaces.&#xa;&lt;/html&gt;"/> <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> <Border info="null"/> </Property> @@ -413,7 +418,7 @@ <Property name="foreground" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> <Color blue="99" green="99" red="99" type="rgb"/> </Property> - <Property name="toolTipText" type="java.lang.String" value=""/> + <Property name="toolTipText" type="java.lang.String" value="Select your date of birth.&#xa;You may only play if you are over the age of 18."/> <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> <Font name="Segoe UI" size="14" style="0"/> </Property> diff --git a/src/view/SignupUI.java b/src/view/SignupUI.java @@ -117,12 +117,14 @@ public class SignupUI extends javax.swing.JFrame { jPanelWest.add(jPanelLoginText); jPanelFields.setBackground(new java.awt.Color(0, 102, 0)); + jPanelFields.setToolTipText("<html>\nEnter you password.\nYour password must meet the following requirements:\n<ul>\n<li>be at least 10 characters in length</li>\n<li>conatin at least 1 special character</li>\n<li>contain at least 1 number</li>\n<li>contain at least 1 uppercase and lowercase letter</li>\n</ul>\n</html>\n"); jPanelFields.setPreferredSize(new java.awt.Dimension(415, 315)); jLabelUsername.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N jLabelUsername.setForeground(new java.awt.Color(204, 204, 204)); jLabelUsername.setIcon(new javax.swing.ImageIcon(getClass().getResource("/assets/icons/user.png"))); // NOI18N jLabelUsername.setText("Username:"); + jLabelUsername.setToolTipText(""); jLabelMobileNumber.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N jLabelMobileNumber.setForeground(new java.awt.Color(204, 204, 204)); @@ -148,6 +150,7 @@ public class SignupUI extends javax.swing.JFrame { jTextFieldUsername.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N jTextFieldUsername.setForeground(new java.awt.Color(153, 153, 153)); jTextFieldUsername.setText("PenguinPancakes69"); + jTextFieldUsername.setToolTipText("Enter a unique username that contains at least 6 characters."); jTextFieldUsername.setBorder(null); jTextFieldUsername.setCursor(new java.awt.Cursor(java.awt.Cursor.TEXT_CURSOR)); jTextFieldUsername.addMouseListener(new java.awt.event.MouseAdapter() { @@ -160,6 +163,7 @@ public class SignupUI extends javax.swing.JFrame { jTextFieldEmail.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N jTextFieldEmail.setForeground(new java.awt.Color(153, 153, 153)); jTextFieldEmail.setText("john.doe@example.com"); + jTextFieldEmail.setToolTipText("Enter a valid email address."); jTextFieldEmail.setBorder(null); jTextFieldEmail.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { @@ -176,6 +180,7 @@ public class SignupUI extends javax.swing.JFrame { jTextFieldMobileNumber.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N jTextFieldMobileNumber.setForeground(new java.awt.Color(153, 153, 153)); jTextFieldMobileNumber.setText("082 738 9016"); + jTextFieldMobileNumber.setToolTipText("<html>\nEnter a valid South African number that starts with either:\n<ul>\n<li>0</li>\n<li>27</li>\n<li>+27</li>\n</ul>\nThe number may contain spaces.\n</html>"); jTextFieldMobileNumber.setBorder(null); jTextFieldMobileNumber.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { @@ -209,7 +214,7 @@ public class SignupUI extends javax.swing.JFrame { jDateChooser1.setBackground(new java.awt.Color(0, 102, 0)); jDateChooser1.setForeground(new java.awt.Color(153, 153, 153)); - jDateChooser1.setToolTipText(""); + jDateChooser1.setToolTipText("Select your date of birth.\nYou may only play if you are over the age of 18."); jDateChooser1.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N javax.swing.GroupLayout jPanelFieldsLayout = new javax.swing.GroupLayout(jPanelFields);