W4R3 – 'UserProfile' Button Panel
This commit is contained in:
1 parent
4b65140f17
commit
2f87c1b848
4 files changed
+41
-58
No files matched your search
@@ -13,41 +13,5 @@ import java.io.FileReader;
|
|||||||
* This is model class may be handy for putting data relevant to the User Profile in
|
* This is model class may be handy for putting data relevant to the User Profile in
|
||||||
*/
|
*/
|
||||||
public class User {
|
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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -76,8 +76,6 @@ public class UserGroup {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
System.out.println("error with reader");
|
System.out.println("error with reader");
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
package userprofilebuilder.view;
|
package userprofilebuilder.view;
|
||||||
|
|
||||||
import userprofilebuilder.model.UserGroup;
|
import userprofilebuilder.model.UserGroup;
|
||||||
|
import userprofilebuilder.model.UserProfile;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
@@ -173,30 +174,14 @@ public class MainViewer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TotalRows = group.getButtonCount();
|
TotalRows = group.getButtonCount();
|
||||||
|
UserProfile.footer(page);
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public MainViewer() // main viewer window
|
public MainViewer() // main viewer window
|
||||||
{
|
{
|
||||||
|
|
||||||
|
UserProfile userProfile = new UserProfile();
|
||||||
|
|
||||||
viewer = new JFrame();
|
viewer = new JFrame();
|
||||||
viewer.setTitle("User Profile Builder");
|
viewer.setTitle("User Profile Builder");
|
||||||
viewer.setSize(800,500);
|
viewer.setSize(800,500);
|
||||||
@@ -248,6 +233,7 @@ public class MainViewer {
|
|||||||
|
|
||||||
|
|
||||||
viewer.add(JT);
|
viewer.add(JT);
|
||||||
|
|
||||||
JT.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
|
JT.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
|
||||||
|
|
||||||
viewer.setVisible(true);
|
viewer.setVisible(true);
|
||||||
|
|||||||
Reference in new issue
Block a user