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(); + } } - }