diff --git a/src/main/java/userprofilebuilder/model/User.java b/src/main/java/userprofilebuilder/model/User.java index 809a083..35f3071 100644 --- a/src/main/java/userprofilebuilder/model/User.java +++ b/src/main/java/userprofilebuilder/model/User.java @@ -13,41 +13,5 @@ import java.io.FileReader; * This is model class may be handy for putting data relevant to the User Profile in */ public class User { - public String getUser(int row, String Pname, String file) { - String text = "Default Text"; - String[] values = null; - try (BufferedReader csvReader = new BufferedReader(new FileReader(file))) { - while (csvReader.ready()) { - String line = csvReader.readLine(); - values = line.split(","); - for (int i =0; i < values.length; i=i+4) - { - if ( row == Integer.parseInt(String.valueOf(values[i].charAt(4))) ) - { - if (Pname.equals("User Title")) - { - text = values[i+1]; - System.out.println("Set radio button text to :" + text); - return text; - } - else if (Pname.equals("User Name")) { - text = values[i+2]; - System.out.println("Set radio button text to :" + text); - return text; - } - else if (Pname.equals("User Email")) { - text = values[i+3]; - System.out.println("Set radio button text to :" + text); - return text; - } - } - } - } - } - catch (Exception e) { - System.out.println("error with reader"); - } - return text; - } } diff --git a/src/main/java/userprofilebuilder/model/UserGroup.java b/src/main/java/userprofilebuilder/model/UserGroup.java index 47c0c5c..ef8f404 100644 --- a/src/main/java/userprofilebuilder/model/UserGroup.java +++ b/src/main/java/userprofilebuilder/model/UserGroup.java @@ -76,8 +76,6 @@ public class UserGroup { } } - - } catch (Exception e) { System.out.println("error with reader"); diff --git a/src/main/java/userprofilebuilder/model/UserProfile.java b/src/main/java/userprofilebuilder/model/UserProfile.java new file mode 100644 index 0000000..2231374 --- /dev/null +++ b/src/main/java/userprofilebuilder/model/UserProfile.java @@ -0,0 +1,35 @@ +package userprofilebuilder.model; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionListener; + +public class UserProfile { + + public static void footer(JPanel tab) + { + JPanel page = new JPanel(); + + JButton displayProfile = new JButton("Display Profile"); + + ActionListener displayer = e -> { + System.out.println("displayer clicked"); + }; + displayProfile.addActionListener(displayer); + + JButton addProfile = new JButton("Add Profile"); + ActionListener adder = e -> { + System.out.println("profile add button clicked"); + }; + addProfile.addActionListener(adder); + + JPanel footer = new JPanel(); + + footer.add(displayProfile); + footer.add(addProfile); + + tab.add(footer); + } + + +} diff --git a/src/main/java/userprofilebuilder/view/MainViewer.java b/src/main/java/userprofilebuilder/view/MainViewer.java index e770847..33bcb12 100644 --- a/src/main/java/userprofilebuilder/view/MainViewer.java +++ b/src/main/java/userprofilebuilder/view/MainViewer.java @@ -5,6 +5,7 @@ package userprofilebuilder.view; import userprofilebuilder.model.UserGroup; +import userprofilebuilder.model.UserProfile; import java.awt.*; import javax.swing.*; @@ -173,30 +174,14 @@ public class MainViewer { } TotalRows = group.getButtonCount(); - - JButton displayProfile = new JButton("Display Profile"); - - ActionListener displayer = e -> { - System.out.println("displayer clicked"); - }; - displayProfile.addActionListener(displayer); - - JButton addProfile = new JButton("Add Profile"); - ActionListener adder = e -> { - System.out.println("profile add button clicked"); - }; - addProfile.addActionListener(adder); - - JPanel footer = new JPanel(); - - footer.add(displayProfile); - footer.add(addProfile); - - page.add(footer); + UserProfile.footer(page); } public MainViewer() // main viewer window { + + UserProfile userProfile = new UserProfile(); + viewer = new JFrame(); viewer.setTitle("User Profile Builder"); viewer.setSize(800,500); @@ -248,6 +233,7 @@ public class MainViewer { viewer.add(JT); + JT.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT); viewer.setVisible(true);