W4R1 – 'ButtonGroups' for 'JRadioButtons'
This commit is contained in:
1 parent
fed70cf754
commit
5e403676af
2 files changed
+41
-18
No files matched your search
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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<JRadioButton> 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<a; i++)
|
||||
{
|
||||
CreateRow(i, page, Pname);
|
||||
CreateRow(i, page, Pname, group);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -199,6 +204,7 @@ public class MainViewer {
|
||||
menu.add(save);
|
||||
ActionListener SaveAction = e -> {
|
||||
System.out.println("Save attempt made");
|
||||
// UserGroup.SaveFor(JT);
|
||||
};
|
||||
save.addActionListener(SaveAction);
|
||||
|
||||
@@ -225,5 +231,4 @@ public class MainViewer {
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user