diff --git a/src/main/java/userprofilebuilder/model/UserGroup.java b/src/main/java/userprofilebuilder/model/UserGroup.java index f388d51..820d8fe 100644 --- a/src/main/java/userprofilebuilder/model/UserGroup.java +++ b/src/main/java/userprofilebuilder/model/UserGroup.java @@ -4,6 +4,7 @@ */ package userprofilebuilder.model; +import javax.swing.*; import java.io.*; @@ -13,7 +14,7 @@ import java.io.*; * This is model class may be handy for putting data relevant groups of User Profiles in {many Users] */ public class UserGroup { - public String getUser(int row, String Pname, String file) { + public static String getUser(int row, String Pname, String file) { String text = "Default Text"; String[] values = null; try (BufferedReader csvReader = new BufferedReader(new FileReader(file))) { @@ -51,4 +52,21 @@ public class UserGroup { return text; } + public static void SaveFor(JTabbedPane jt, String file) + { + String[] values = null; + try (BufferedReader csvReader = new BufferedReader(new FileReader(file))) { + while (csvReader.ready()) { + String line = csvReader.readLine(); + values = line.split(","); + + + + } + } + catch (Exception e) { + System.out.println("error with reader"); + } + } + } diff --git a/src/main/java/userprofilebuilder/view/MainViewer.java b/src/main/java/userprofilebuilder/view/MainViewer.java index d6349f8..de1c687 100644 --- a/src/main/java/userprofilebuilder/view/MainViewer.java +++ b/src/main/java/userprofilebuilder/view/MainViewer.java @@ -4,6 +4,7 @@ */ package userprofilebuilder.view; +import userprofilebuilder.model.User; import userprofilebuilder.model.UserGroup; import java.awt.*; @@ -12,6 +13,7 @@ import javax.swing.border.*; import javax.swing.filechooser.*; import java.awt.event.*; import java.io.*; +import java.util.ArrayList; /** * @@ -62,34 +64,31 @@ public class MainViewer { return text; } - private void CreateRow(int count, JPanel jp, String Pname) + private void CreateRow(int count, JPanel jp, String Pname, ButtonGroup group) { int row = count+1; - String name = Reader(row, Pname); + JPanel RowPanel = new JPanel(); - JPanel minipanel = new JPanel(); - - JRadioButton JR = new JRadioButton(name); + JRadioButton JR = new JRadioButton(UserGroup.getUser(row, Pname, file)); JButton JEdit = new JButton("Edit"); JButton JDelete = new JButton("Delete"); // setting the border title to the correct title - TitledBorder rowtitle; - rowtitle = BorderFactory.createTitledBorder("User "+ row); - minipanel.setBorder(rowtitle); + TitledBorder RowTitle; + RowTitle = BorderFactory.createTitledBorder("User "+ row); + RowPanel.setBorder(RowTitle); // end of border title code - minipanel.add(JR); - minipanel.add(JEdit); - minipanel.add(JDelete); + RowPanel.add(JR); + RowPanel.add(JEdit); + RowPanel.add(JDelete); - jp.add(minipanel); + jp.add(RowPanel); - ButtonGroup group = new ButtonGroup(); group.add(JR); - + RadioGrouper(JR); System.out.println("Row number: "+ row + " Has been created!"); @@ -111,6 +110,12 @@ public class MainViewer { } + public void RadioGrouper(JRadioButton JR) + { + ArrayList radioButtons = new ArrayList<>(); + radioButtons.add(JR); + } + public void DialogueBox(String JRtext, JRadioButton JR, int row, String Pname){ @@ -148,7 +153,7 @@ public class MainViewer { public void TabMaker(String Pname, JTabbedPane JT) { - + ButtonGroup group = new ButtonGroup(); JPanel page = new JPanel(); page.setLayout(new GridLayout(0,1)); // Because i cant remember the orientation of grid layout params it's (x,y) AKA rows , columns @@ -165,7 +170,7 @@ public class MainViewer { for (int i=0; i { System.out.println("Save attempt made"); +// UserGroup.SaveFor(JT); }; save.addActionListener(SaveAction); @@ -225,5 +231,4 @@ public class MainViewer { } - }