commit 111ed4feb5b4748b2b3ebd0646c5ce738dec1d45
parent ee6d4d6697be9a22a93048ca5d36ebb7aba381cb
Author: Michael Neuper <michael@michaelneuper.com>
Date: Sat, 29 Apr 2023 21:47:04 +0200
Add event listeners to clear the field when clicked
Diffstat:
2 files changed, 46 insertions(+), 1 deletion(-)
diff --git a/src/view/Login.form b/src/view/Login.form
@@ -307,6 +307,9 @@
<Color id="Text Cursor"/>
</Property>
</Properties>
+ <Events>
+ <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jTextFieldUsernameMouseClicked"/>
+ </Events>
</Component>
<Component class="javax.swing.JTextField" name="jTextFieldEmail">
<Properties>
@@ -325,6 +328,7 @@
</Property>
</Properties>
<Events>
+ <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jTextFieldEmailMouseClicked"/>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jTextFieldEmailActionPerformed"/>
</Events>
</Component>
@@ -344,6 +348,9 @@
<Border info="null"/>
</Property>
</Properties>
+ <Events>
+ <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jTextFieldMobileNumberMouseClicked"/>
+ </Events>
</Component>
<Component class="javax.swing.JPasswordField" name="jPasswordField">
<Properties>
@@ -362,6 +369,7 @@
</Property>
</Properties>
<Events>
+ <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jPasswordFieldMouseClicked"/>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jPasswordFieldActionPerformed"/>
</Events>
</Component>
diff --git a/src/view/Login.java b/src/view/Login.java
@@ -2,6 +2,7 @@ package view;
import controller.LoginController;
import java.util.Date;
+import javax.swing.JOptionPane;
/**
* GUI for login screen.
@@ -145,12 +146,22 @@ public class Login extends javax.swing.JFrame {
jTextFieldUsername.setText("PenguinPancakes69");
jTextFieldUsername.setBorder(null);
jTextFieldUsername.setCursor(new java.awt.Cursor(java.awt.Cursor.TEXT_CURSOR));
+ jTextFieldUsername.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseClicked(java.awt.event.MouseEvent evt) {
+ jTextFieldUsernameMouseClicked(evt);
+ }
+ });
jTextFieldEmail.setBackground(new java.awt.Color(0, 102, 0));
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.setBorder(null);
+ jTextFieldEmail.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseClicked(java.awt.event.MouseEvent evt) {
+ jTextFieldEmailMouseClicked(evt);
+ }
+ });
jTextFieldEmail.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextFieldEmailActionPerformed(evt);
@@ -162,12 +173,22 @@ public class Login extends javax.swing.JFrame {
jTextFieldMobileNumber.setForeground(new java.awt.Color(153, 153, 153));
jTextFieldMobileNumber.setText("082 738 9016");
jTextFieldMobileNumber.setBorder(null);
+ jTextFieldMobileNumber.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseClicked(java.awt.event.MouseEvent evt) {
+ jTextFieldMobileNumberMouseClicked(evt);
+ }
+ });
jPasswordField.setBackground(new java.awt.Color(0, 102, 0));
jPasswordField.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
jPasswordField.setForeground(new java.awt.Color(153, 153, 153));
jPasswordField.setText("Password@12345");
jPasswordField.setBorder(null);
+ jPasswordField.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseClicked(java.awt.event.MouseEvent evt) {
+ jPasswordFieldMouseClicked(evt);
+ }
+ });
jPasswordField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jPasswordFieldActionPerformed(evt);
@@ -299,7 +320,7 @@ public class Login extends javax.swing.JFrame {
}// </editor-fold>//GEN-END:initComponents
private void jTextFieldEmailActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldEmailActionPerformed
- // TODO add your handling code here:
+
}//GEN-LAST:event_jTextFieldEmailActionPerformed
private void jButtonPlayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPlayActionPerformed
@@ -320,6 +341,22 @@ public class Login extends javax.swing.JFrame {
// TODO add your handling code here:
}//GEN-LAST:event_jPasswordFieldActionPerformed
+ private void jTextFieldUsernameMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTextFieldUsernameMouseClicked
+ jTextFieldUsername.setText("");
+ }//GEN-LAST:event_jTextFieldUsernameMouseClicked
+
+ private void jTextFieldEmailMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTextFieldEmailMouseClicked
+ jTextFieldEmail.setText("");
+ }//GEN-LAST:event_jTextFieldEmailMouseClicked
+
+ private void jTextFieldMobileNumberMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTextFieldMobileNumberMouseClicked
+ jTextFieldMobileNumber.setText("");
+ }//GEN-LAST:event_jTextFieldMobileNumberMouseClicked
+
+ private void jPasswordFieldMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPasswordFieldMouseClicked
+ jPasswordField.setText("");
+ }//GEN-LAST:event_jPasswordFieldMouseClicked
+
/**
* @param args the command line arguments
*/