From 4ba580a9ee9f8e34724d4d2adf3e2c136fe95863 Mon Sep 17 00:00:00 2001 From: mudabbir-ahmad Date: Sat, 15 Feb 2025 15:23:22 +0000 Subject: [PATCH] =?UTF-8?q?W3R2=20=E2=80=93=20Add=20Delete=20Functionality?= =?UTF-8?q?=20for=20your=20User=20Profile=20Data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/userprofilebuilder/view/MainViewer.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/userprofilebuilder/view/MainViewer.java b/src/main/java/userprofilebuilder/view/MainViewer.java index 68e768b..ca2a87c 100644 --- a/src/main/java/userprofilebuilder/view/MainViewer.java +++ b/src/main/java/userprofilebuilder/view/MainViewer.java @@ -106,6 +106,7 @@ public class MainViewer { ActionListener Deleter = e -> { System.out.println("Delete attempted for row: "+ row); + rowDeleter(row); }; JDelete.addActionListener(Deleter); @@ -239,8 +240,19 @@ public class MainViewer { jr1.setSelected(j); } + } + public void rowDeleter(int row) + { + JPanel mainPane = (JPanel) viewer.getContentPane(); + JTabbedPane jt = (JTabbedPane) mainPane.getComponent(0); + for (int i=0; i<3; i++) // 3 == the amount of tabs. + { + JPanel jp1 = (JPanel) jt.getComponentAt(i); // tab + JPanel jp2 = (JPanel) jp1.getComponent(row-1); // row + jp1.remove(jp2); + jp1.repaint(); + } } - }