From 7b81ac78e28d0b2c0995e744187d7de070f50056 Mon Sep 17 00:00:00 2001 From: mudabbir-ahmad Date: Tue, 4 Feb 2025 17:55:53 +0000 Subject: [PATCH] =?UTF-8?q?W2R1=20=E2=80=93=20Add=20an=20ActionListener?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../userprofilebuilder/view/MainViewer.java | 34 ++++++++++++++----- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/src/main/java/userprofilebuilder/view/MainViewer.java b/src/main/java/userprofilebuilder/view/MainViewer.java index 0a0516b..6922e4a 100644 --- a/src/main/java/userprofilebuilder/view/MainViewer.java +++ b/src/main/java/userprofilebuilder/view/MainViewer.java @@ -7,6 +7,7 @@ package userprofilebuilder.view; import java.awt.*; import javax.swing.*; import javax.swing.JFrame; +import java.awt.event.*; /** * @@ -22,22 +23,37 @@ public class MainViewer { { - count++; + int row = count+1; String name = "Name"; JRadioButton JR = new JRadioButton(name); // temporary use of name as label for JRadioButton - to allow for the use of text being manipulated // changed. - JButton JB1 = new JButton("Edit"); - JButton JB2 = new JButton("Delete"); + JButton JEdit = new JButton("Edit"); + JButton JDelete = new JButton("Delete"); jp.add(JR); - jp.add(JB1); - jp.add(JB2); - - System.out.println("Row number: "+ count + " Has been created!"); + jp.add(JEdit); + jp.add(JDelete); + System.out.println("Row number: "+ row + " Has been created!"); + + ActionListener buttonListener = new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + System.out.println("Edit Button clicked for Row: " + row + "with Radio Button Text as: " + JR.getText()); + } + }; + + JEdit.addActionListener(buttonListener); + } + public void DialogueBox(){ + + } + + + public void TabMaker(String Pname, JTabbedPane JT) { @@ -66,9 +82,9 @@ public class MainViewer { JTabbedPane JT = new JTabbedPane(); + TabMaker("User Title", JT); TabMaker("User Name", JT); - TabMaker("Test1", JT); - TabMaker("Tab2", JT); + TabMaker("User Email", JT); viewer.add(JT); JT.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);