W3R3 – Add a Save File Option - doesnt yet update csv.
This commit is contained in:
1 parent
9e9b958853
commit
fed70cf754
2 files changed
+46
-5
No files matched your search
@@ -13,6 +13,42 @@ import java.io.*;
|
|||||||
* This is model class may be handy for putting data relevant groups of User Profiles in {many Users]
|
* This is model class may be handy for putting data relevant groups of User Profiles in {many Users]
|
||||||
*/
|
*/
|
||||||
public class UserGroup {
|
public class UserGroup {
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -4,6 +4,8 @@
|
|||||||
*/
|
*/
|
||||||
package userprofilebuilder.view;
|
package userprofilebuilder.view;
|
||||||
|
|
||||||
|
import userprofilebuilder.model.UserGroup;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.swing.border.*;
|
import javax.swing.border.*;
|
||||||
@@ -22,8 +24,6 @@ public class MainViewer {
|
|||||||
|
|
||||||
public int a = 3; // this represents a value that is to declare how many rows are to be made -- to be changed by the amount of lines in csv. ROW COUNT
|
public int a = 3; // this represents a value that is to declare how many rows are to be made -- to be changed by the amount of lines in csv. ROW COUNT
|
||||||
|
|
||||||
// start of reader creation
|
|
||||||
|
|
||||||
public String Reader(int row, String Pname) {
|
public String Reader(int row, String Pname) {
|
||||||
String text = "Default Text";
|
String text = "Default Text";
|
||||||
String[] values = null;
|
String[] values = null;
|
||||||
@@ -62,9 +62,6 @@ public class MainViewer {
|
|||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// end of reader
|
|
||||||
|
|
||||||
private void CreateRow(int count, JPanel jp, String Pname)
|
private void CreateRow(int count, JPanel jp, String Pname)
|
||||||
{
|
{
|
||||||
int row = count+1;
|
int row = count+1;
|
||||||
@@ -198,6 +195,14 @@ public class MainViewer {
|
|||||||
open.addActionListener(opener);
|
open.addActionListener(opener);
|
||||||
|
|
||||||
|
|
||||||
|
JMenuItem save = new JMenuItem("Save");
|
||||||
|
menu.add(save);
|
||||||
|
ActionListener SaveAction = e -> {
|
||||||
|
System.out.println("Save attempt made");
|
||||||
|
};
|
||||||
|
save.addActionListener(SaveAction);
|
||||||
|
|
||||||
|
|
||||||
JMenuItem quit = new JMenuItem("Quit");
|
JMenuItem quit = new JMenuItem("Quit");
|
||||||
menu.add(quit);
|
menu.add(quit);
|
||||||
ActionListener quitter = e -> {
|
ActionListener quitter = e -> {
|
||||||
|
|||||||
Reference in new issue
Block a user