From b845c604c0d448ff7895a21d147576897944529a Mon Sep 17 00:00:00 2001 From: yefran2015 Date: Sun, 19 Feb 2023 14:16:30 +0000 Subject: [PATCH] Log in signin and menu items are down --- src/main/guiFX/mainWindows/MainGUIWindow.java | 13 ++- src/main/gui_v1/GUI_MessagesDislplayBoxP.java | 6 +- .../actios_processors/GUI_FileChooser.java | 26 ++++++ .../actios_processors/GUI_Menu_Actions.java | 41 +++++++- .../actios_processors/LogIN_Actions.java | 15 +++ .../actios_processors/SignIn_Actions.java | 15 +++ src/main/gui_v1/login/GUI_LogInP.java | 64 +++++++++++++ src/main/gui_v1/login/GUI_SignUpP.java | 93 +++++++++++++++++++ src/main/gui_v1/login/LogInWindow.java | 22 +++++ src/main/gui_v1/login/SignUPWindow.java | 21 +++++ .../gui_v1/mainWindows/GUI_RecordsFrame.java | 1 + src/main/gui_v1/menu/GUI_Menu.java | 55 ++++++++--- .../GUI_LoginSignUpWiindows_Settings.java | 21 +++++ .../settings/GUI_Settings_Variables.java | 19 ++-- .../testers/GUI_LogInWindow_Tester.java | 17 ++++ .../gui_v1/testers/GUI_MainWindowTester.java | 12 +++ .../testers/GUI_SignInWindow_Tester.java | 13 +++ src/main/module-info.java | 6 +- 18 files changed, 426 insertions(+), 34 deletions(-) create mode 100644 src/main/gui_v1/actios_processors/GUI_FileChooser.java create mode 100644 src/main/gui_v1/actios_processors/LogIN_Actions.java create mode 100644 src/main/gui_v1/actios_processors/SignIn_Actions.java create mode 100644 src/main/gui_v1/login/GUI_LogInP.java create mode 100644 src/main/gui_v1/login/GUI_SignUpP.java create mode 100644 src/main/gui_v1/login/LogInWindow.java create mode 100644 src/main/gui_v1/login/SignUPWindow.java create mode 100644 src/main/gui_v1/settings/GUI_LoginSignUpWiindows_Settings.java create mode 100644 src/main/gui_v1/testers/GUI_LogInWindow_Tester.java create mode 100644 src/main/gui_v1/testers/GUI_MainWindowTester.java create mode 100644 src/main/gui_v1/testers/GUI_SignInWindow_Tester.java diff --git a/src/main/guiFX/mainWindows/MainGUIWindow.java b/src/main/guiFX/mainWindows/MainGUIWindow.java index e6248ab..6d84b75 100644 --- a/src/main/guiFX/mainWindows/MainGUIWindow.java +++ b/src/main/guiFX/mainWindows/MainGUIWindow.java @@ -30,11 +30,17 @@ public static void main(String[] args) { } @Override public void start(Stage stage) throws IOException { + // runGUIFX(stage); + runOldGUI(); + + } + + private void runGUIFX(Stage stage){ this.mainGuiStage = stage; stage.setTitle(GUI_Settings_Variables.strDefaultString); FXMLLoader fxmlLoader = new FXMLLoader(MainGUIWindow.class.getResource("guiFX.fxml")); - // mainBox = (BorderPane) fxmlLoader.load(); + // mainBox = (BorderPane) fxmlLoader.load(); mainBox = new BorderPane(); Pane menuP = new Pane(); @@ -51,5 +57,10 @@ public void start(Stage stage) throws IOException { mainGuiStage.setScene(mainWindowScene); mainGuiStage.show(); minorStage.show(); + + } + + private void runOldGUI(){ + new gui_v1.mainWindows.MainGUIWindow(); } } diff --git a/src/main/gui_v1/GUI_MessagesDislplayBoxP.java b/src/main/gui_v1/GUI_MessagesDislplayBoxP.java index 135d877..d90b496 100644 --- a/src/main/gui_v1/GUI_MessagesDislplayBoxP.java +++ b/src/main/gui_v1/GUI_MessagesDislplayBoxP.java @@ -1,7 +1,6 @@ package gui_v1; -import java.awt.BorderLayout; -import java.awt.Component; +import java.awt.*; import javax.swing.JLabel; import javax.swing.JPanel; @@ -17,7 +16,8 @@ public class GUI_MessagesDislplayBoxP extends JPanel implements GUI_Settings_Var private JLabel lblTitle = GUI_ElementCreator.newSubHead("This is Informative Dislpay"); private JTextArea jtaMessagesDisplayOutput = GUI_ElementCreator.newJTextArea(); private void TestData() { - +// setPreferredSize(new Dimension(300,0)); + setPreferredSize(mainWindowMessageAreaSize); String strTestData="System Overview\n" + "The Consultant will be both an immediate and an ongoing analyst and advisor in your personal monetary matters. It will help you determine whether you’re doing fine in your financial life, or you need a little guidance. It will help you plan for and achieve financial health.\n" + "Attributes\n" diff --git a/src/main/gui_v1/actios_processors/GUI_FileChooser.java b/src/main/gui_v1/actios_processors/GUI_FileChooser.java new file mode 100644 index 0000000..a386206 --- /dev/null +++ b/src/main/gui_v1/actios_processors/GUI_FileChooser.java @@ -0,0 +1,26 @@ +package gui_v1.actios_processors; + +import javax.swing.*; +import java.io.File; + +/** + * THis is class for static method file chooser, + * to allow user ot choose OFX file for parsing + */ +public class GUI_FileChooser { + static public File getFileOrDirectory(){ + JFileChooser fileChooser = new JFileChooser(); + fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); + int result = fileChooser.showOpenDialog(null); + //if user clicked Cancel button + if(result == JFileChooser.CANCEL_OPTION) { + JOptionPane.showMessageDialog(null, "No File Was Selected", "Error", JOptionPane.ERROR_MESSAGE); + } + File file = fileChooser.getSelectedFile(); + + if((file ==null)||(file.getName().equals(""))){ + JOptionPane.showMessageDialog(null, "Invalid Name", "Invalid Name", JOptionPane.ERROR_MESSAGE); + } + return file; + } +} diff --git a/src/main/gui_v1/actios_processors/GUI_Menu_Actions.java b/src/main/gui_v1/actios_processors/GUI_Menu_Actions.java index 2a4e951..744be66 100644 --- a/src/main/gui_v1/actios_processors/GUI_Menu_Actions.java +++ b/src/main/gui_v1/actios_processors/GUI_Menu_Actions.java @@ -3,9 +3,12 @@ import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.io.File; -import javax.swing.JOptionPane; +import javax.swing.*; +import gui_v1.login.LogInWindow; +import gui_v1.login.SignUPWindow; import gui_v1.mainWindows.GUI_RecordsFrame; import gui_v1.settings.GUI_Settings_Variables; @@ -15,21 +18,49 @@ public void actionPerformed(ActionEvent e) { if (e.getActionCommand().compareToIgnoreCase("Exit")==0) { System.exit(0); }else if (e.getActionCommand().compareToIgnoreCase("About")==0) { - JOptionPane.showMessageDialog(null, ""+strAboutApp,"About", JOptionPane.INFORMATION_MESSAGE); - }else if (e.getActionCommand().compareToIgnoreCase("Show Records Window")==0) { new GUI_RecordsFrame(); }else if (e.getActionCommand().compareToIgnoreCase("Increse GUI Text Size (+)")==0) { increaseAllElementsFont(); - - }else if (e.getActionCommand().compareToIgnoreCase("Decrese GUI Text Size (-)")==0) { decreaseAllElementsFont(); + }else if (e.getActionCommand().compareToIgnoreCase("Manual Entry")==0) { + JOptionPane.showMessageDialog(null, "Manual Entry Menu","About", JOptionPane.INFORMATION_MESSAGE); + }else if (e.getActionCommand().compareToIgnoreCase("Parse OFX File")==0) { + + File choosenFile= GUI_FileChooser.getFileOrDirectory(); + if(choosenFile == null ){ + JOptionPane.showMessageDialog(null, "File not Selected","Info", JOptionPane.ERROR_MESSAGE); + } else{ + JOptionPane.showMessageDialog(null, "OFX Choosen File for pParse is" + choosenFile.getName() ,"About", JOptionPane.INFORMATION_MESSAGE); + } + + }else if (e.getActionCommand().compareToIgnoreCase("Get Advise")==0) { + JOptionPane.showMessageDialog(null, "Get Advise Menu","About", JOptionPane.INFORMATION_MESSAGE); + + }else if (e.getActionCommand().compareToIgnoreCase("Generate Summary")==0) { + JOptionPane.showMessageDialog(null, "Generate Summary Menu","About", JOptionPane.INFORMATION_MESSAGE); + + }else if (e.getActionCommand().compareToIgnoreCase("How To Start")==0) { + JOptionPane.showMessageDialog(null, "How To Start","About", JOptionPane.INFORMATION_MESSAGE); + + }else if (e.getActionCommand().compareToIgnoreCase("LogOut")==0) { + JOptionPane.showMessageDialog(null, "Please Select Exit from File Menu","About", JOptionPane.INFORMATION_MESSAGE); + + }else if (e.getActionCommand().compareToIgnoreCase("Show SignIn Window")==0) { + + new SignUPWindow(); + + }else if (e.getActionCommand().compareToIgnoreCase("Show LogIn Window")==0) { + new LogInWindow(); + } } + + @Override public Component getComponent() { // TODO Auto-generated method stub diff --git a/src/main/gui_v1/actios_processors/LogIN_Actions.java b/src/main/gui_v1/actios_processors/LogIN_Actions.java new file mode 100644 index 0000000..ed308a8 --- /dev/null +++ b/src/main/gui_v1/actios_processors/LogIN_Actions.java @@ -0,0 +1,15 @@ +package gui_v1.actios_processors; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class LogIN_Actions implements ActionListener { + + @Override + public void actionPerformed(ActionEvent a) { + if (a.getActionCommand().compareToIgnoreCase("OK")==0) { + JOptionPane.showMessageDialog(null, "ButtonOK","Confirm", JOptionPane.INFORMATION_MESSAGE); + } + } +} diff --git a/src/main/gui_v1/actios_processors/SignIn_Actions.java b/src/main/gui_v1/actios_processors/SignIn_Actions.java new file mode 100644 index 0000000..bb92513 --- /dev/null +++ b/src/main/gui_v1/actios_processors/SignIn_Actions.java @@ -0,0 +1,15 @@ +package gui_v1.actios_processors; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class SignIn_Actions implements ActionListener { + + @Override + public void actionPerformed(ActionEvent a) { + if (a.getActionCommand().compareToIgnoreCase("OK")==0) { + JOptionPane.showMessageDialog(null, "ButtonOK","Confirm", JOptionPane.INFORMATION_MESSAGE); + } + } +} \ No newline at end of file diff --git a/src/main/gui_v1/login/GUI_LogInP.java b/src/main/gui_v1/login/GUI_LogInP.java new file mode 100644 index 0000000..04eed6a --- /dev/null +++ b/src/main/gui_v1/login/GUI_LogInP.java @@ -0,0 +1,64 @@ +package gui_v1.login; +import gui_v1.automation.GUI_ElementCreator; +import gui_v1.mainWindows.MainGUIWindow; +import gui_v1.settings.GUI_LoginSignUpWiindows_Settings; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class GUI_LogInP extends JPanel implements GUI_LoginSignUpWiindows_Settings, ActionListener { + private JFrame loginFrame; + private JTextField jtfLogInName; + private JPasswordField jtfPass; + private JPasswordField jtfPass2; + + + public GUI_LogInP(JFrame loginFrame){ + this.loginFrame=loginFrame; + setLayout(new BorderLayout()); +// add(new Label(strLogInHeadTitle), BorderLayout.NORTH); + add(GUI_ElementCreator.newTitle(strLogInHeadTitle), BorderLayout.NORTH); + + JPanel inputBoxP = new JPanel(); + inputBoxP.setLayout(new GridLayout(3,2)); + jtfLogInName = new JTextField(); + jtfLogInName.setText("Enter Log in Name"); + jtfLogInName.selectAll(); + jtfPass = new JPasswordField(); + jtfPass.setText("Password"); + jtfPass2 = new JPasswordField(); + jtfPass2.setText("Rpeat Password"); + + JButton jbtOk = new JButton("OK"); +// jbtOk.addActionListener(new LogIN_Actons()); + + + jbtOk.addActionListener(this); + inputBoxP.add(new JLabel("LogIn Name:")); + + inputBoxP.add(jtfLogInName); + inputBoxP.add(new JLabel("Password")); + inputBoxP.add(jtfPass); + inputBoxP.add(new JLabel("Repeat Password:")); + inputBoxP.add(jtfPass2); + + add(inputBoxP, BorderLayout.CENTER); + add(jbtOk, BorderLayout.SOUTH); + + } + + + @Override + public void actionPerformed(ActionEvent a) { + if (a.getActionCommand().compareToIgnoreCase("OK")==0) { + String userInfo = "User Login: "+ jtfLogInName.getName() + "\nPasword: " + jtfPass.getText() + "\nPassword2: "+ jtfPass2.getPassword(); + + JOptionPane.showMessageDialog(null, userInfo,"Confirm", JOptionPane.INFORMATION_MESSAGE); + loginFrame.setVisible(false); + //new MainGUIWindow(); + + } + } +} diff --git a/src/main/gui_v1/login/GUI_SignUpP.java b/src/main/gui_v1/login/GUI_SignUpP.java new file mode 100644 index 0000000..2783aa4 --- /dev/null +++ b/src/main/gui_v1/login/GUI_SignUpP.java @@ -0,0 +1,93 @@ +package gui_v1.login; + +import gui_v1.automation.GUI_ElementCreator; +import gui_v1.mainWindows.MainGUIWindow; +import gui_v1.settings.GUI_LoginSignUpWiindows_Settings; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class GUI_SignUpP extends JPanel implements GUI_LoginSignUpWiindows_Settings, ActionListener { + private JFrame signUpFrame; + private JTextField jtfName; + private JTextField jtfLName; + private JTextField jtfNewLogInName; + private JTextField jtfEmail; + private JTextField jtfEmail2; + private JPasswordField jtfNewPass; + private JPasswordField jtfNewPass2; + + public GUI_SignUpP(JFrame frame) { + this.signUpFrame = frame; + setLayout(new BorderLayout()); + add(GUI_ElementCreator.newTitle(StrSignUpHeadTilte), BorderLayout.NORTH); + + + + JPanel inputBoxP = new JPanel(); + inputBoxP.setLayout(new GridLayout(8,2)); + + jtfName = new JTextField(); + jtfName.setText("Name: "); + jtfName.selectAll(); + inputBoxP.add(new JLabel("Name: ")); + inputBoxP.add(jtfName); + + jtfLName = new JTextField(); + jtfLName.setText("last Name: "); + jtfLName.selectAll(); + inputBoxP.add(new JLabel("Last Name: ")); + inputBoxP.add(jtfLName); + + jtfNewLogInName = new JTextField(); + jtfNewLogInName.setText("New LogIn Name: "); + jtfNewLogInName.selectAll(); + inputBoxP.add(new JLabel("Choose Login Name: ")); + inputBoxP.add(jtfNewLogInName); + + + jtfEmail = new JTextField(); + jtfEmail.setText("Your Email"); + jtfEmail.selectAll(); + inputBoxP.add(new JLabel("Email:")); + inputBoxP.add(jtfEmail); + jtfEmail2 = new JTextField(); + jtfEmail2.setText("Confirm Email"); + jtfEmail2.selectAll(); + inputBoxP.add(new JLabel("Confirm your Email:")); + inputBoxP.add(jtfEmail2); + + + + jtfNewPass = new JPasswordField(); + inputBoxP.add(new JLabel("Choose log in password: ")); + inputBoxP.add(jtfNewPass); + jtfNewPass2 = new JPasswordField(); + inputBoxP.add(new JLabel("Confirm chosen password: ")); + inputBoxP.add(jtfNewPass2); + add(inputBoxP, BorderLayout.CENTER); + + + JButton jbtOk = new JButton("OK"); + jbtOk.addActionListener(this); + add(jbtOk, BorderLayout.SOUTH); + + + } + + @Override + public void actionPerformed(ActionEvent a) { + if (a.getActionCommand().compareToIgnoreCase("OK")==0) { + String userInfo = "\nUser Name: "+ jtfName.getText() + "\nLast Name: " + jtfLName.getText() ; + userInfo+= "\nEmail: "+ jtfEmail.getText()+"\nEmail confirm: "+ jtfEmail2.getText(); + userInfo += "\nUser Login: "+ jtfNewLogInName.getText() + "\nPasword: " + jtfNewPass.getPassword() + "\nPassword2: "+ jtfNewPass2.getPassword(); + + JOptionPane.showMessageDialog(null, userInfo,"Confirm", JOptionPane.INFORMATION_MESSAGE); + signUpFrame.setVisible(false); + //new MainGUIWindow(); + + } + } +} diff --git a/src/main/gui_v1/login/LogInWindow.java b/src/main/gui_v1/login/LogInWindow.java new file mode 100644 index 0000000..180c9bf --- /dev/null +++ b/src/main/gui_v1/login/LogInWindow.java @@ -0,0 +1,22 @@ +package gui_v1.login; + +import gui_v1.settings.GUI_LoginSignUpWiindows_Settings; + +import javax.swing.*; +import java.awt.*; + + +public class LogInWindow extends JFrame implements GUI_LoginSignUpWiindows_Settings { + + public LogInWindow() { + + setTitle(strLogInWindowTitle); + setSize(logInFFrameSize); + setLocationRelativeTo(null); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setLayout(new BorderLayout()); + add(new GUI_LogInP(this), BorderLayout.CENTER); + add(new JLabel(strCopyRigts, JLabel.CENTER), BorderLayout.SOUTH); + setVisible(true); + } +} diff --git a/src/main/gui_v1/login/SignUPWindow.java b/src/main/gui_v1/login/SignUPWindow.java new file mode 100644 index 0000000..342156c --- /dev/null +++ b/src/main/gui_v1/login/SignUPWindow.java @@ -0,0 +1,21 @@ +package gui_v1.login; + +import gui_v1.settings.GUI_LoginSignUpWiindows_Settings; + +import javax.swing.*; +import java.awt.*; + +public class SignUPWindow extends JFrame implements GUI_LoginSignUpWiindows_Settings { + + public SignUPWindow(){ + setTitle(strSignUpWindowTitle); + setSize(signUpWindowSize); + setLocationRelativeTo(null); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setLayout(new BorderLayout()); + add(new GUI_SignUpP(this), BorderLayout.CENTER); + add(new JLabel(strCopyRigts, JLabel.CENTER), BorderLayout.SOUTH); + setVisible(true); + } + +} diff --git a/src/main/gui_v1/mainWindows/GUI_RecordsFrame.java b/src/main/gui_v1/mainWindows/GUI_RecordsFrame.java index 41ba5d9..7502d4f 100644 --- a/src/main/gui_v1/mainWindows/GUI_RecordsFrame.java +++ b/src/main/gui_v1/mainWindows/GUI_RecordsFrame.java @@ -32,4 +32,5 @@ public GUI_RecordsFrame() { public Component getComponent() { return this; } + } diff --git a/src/main/gui_v1/menu/GUI_Menu.java b/src/main/gui_v1/menu/GUI_Menu.java index 7a6daf1..859e1ea 100644 --- a/src/main/gui_v1/menu/GUI_Menu.java +++ b/src/main/gui_v1/menu/GUI_Menu.java @@ -38,19 +38,24 @@ public GUI_Menu(){ - JMenu jmAction = GUI_ElementCreator.newJMenu("Actions" ); - jmAction.setMnemonic('A'); - JMenuItem jmiAddData = GUI_ElementCreator.newJMenuItem("Insert Data"); - jmiAddData.setMnemonic('I'); - jmAction.add(jmiAddData); - JMenuItem jmiSearchData = GUI_ElementCreator.newJMenuItem("Search Data"); - jmiSearchData.setMnemonic('r'); - jmAction.add(jmiSearchData); - JMenuItem jmiAdvising = GUI_ElementCreator.newJMenuItem("Advising"); - jmiAdvising.setMnemonic('d'); + JMenu jmAction = GUI_ElementCreator.newJMenu("Transactions" ); + jmAction.setMnemonic('T'); + jmAction.addActionListener(a); + JMenuItem jmiAddDataManually = GUI_ElementCreator.newJMenuItem("Manual Entry"); + jmiAddDataManually.setMnemonic('M'); + jmiAddDataManually.addActionListener(a); + jmAction.add(jmiAddDataManually); + JMenuItem jmiParseOFX = GUI_ElementCreator.newJMenuItem("Parse OFX File"); + jmiParseOFX.setMnemonic('P'); + jmiParseOFX.addActionListener(a); + jmAction.add(jmiParseOFX); + JMenuItem jmiAdvising = GUI_ElementCreator.newJMenuItem("Get Advise"); + jmiAdvising.setMnemonic('G'); + jmiAdvising.addActionListener(a); jmAction.add(jmiAdvising); - JMenuItem jmiEditData = GUI_ElementCreator.newJMenuItem("Edit Data"); - jmiEditData.setMnemonic('E'); + JMenuItem jmiEditData = GUI_ElementCreator.newJMenuItem("Generate Summary"); + jmiEditData.setMnemonic('S'); + jmiEditData.addActionListener(a); jmAction.add(jmiEditData); add(jmAction); @@ -58,6 +63,14 @@ public GUI_Menu(){ JMenu jmView = GUI_ElementCreator.newJMenu("View"); jmView.setMnemonic('V'); + + JMenuItem jmiLoginWindow = GUI_ElementCreator.newJMenuItem("Show LogIn Window"); + jmiLoginWindow.addActionListener(a); + jmView.add(jmiLoginWindow); + JMenuItem jmiSignInWindow = GUI_ElementCreator.newJMenuItem("Show SignIn Window"); + jmiSignInWindow.addActionListener(a); + jmView.add(jmiSignInWindow); + JMenu jmWindow = GUI_ElementCreator.newJMenu("GUI Windows Views"); jmWindow.setMnemonic('W'); JMenuItem jmiShowRecordsWindow = GUI_ElementCreator.newJMenuItem("Show Records Window"); @@ -74,7 +87,6 @@ public GUI_Menu(){ jmFontSize.setMnemonic('T'); jmFontSize.addActionListener(a); - JMenuItem jmiIncreaseFontSize = GUI_ElementCreator.newJMenuItem("Increse GUI Text Size (+)"); jmiIncreaseFontSize.setMnemonic('+'); jmiIncreaseFontSize.addActionListener(a); @@ -89,15 +101,28 @@ public GUI_Menu(){ JMenu jmHelp = GUI_ElementCreator.newJMenu("Help" ); jmHelp.setMnemonic('H'); - JMenuItem jmiUse = GUI_ElementCreator.newJMenuItem("App Use"); - jmiUse.setMnemonic('U'); + JMenuItem jmiUse = GUI_ElementCreator.newJMenuItem("How To Start"); + jmiUse.setMnemonic('S'); + jmiUse.addActionListener(a); jmHelp.add(jmiUse); jmHelp.add(new JSeparator()); JMenuItem jmiAbout = GUI_ElementCreator.newJMenuItem("About"); jmiAbout.setMnemonic('A'); jmiAbout.addActionListener(a); jmHelp.add(jmiAbout); + add(jmHelp); + JMenu jmLogOuut = GUI_ElementCreator.newJMenu("LogOut" ); + jmLogOuut.addActionListener(a); + jmLogOuut.setMnemonic('L'); + JMenuItem jmiLogOuut = GUI_ElementCreator.newJMenuItem("LogOut" ); + jmiLogOuut.addActionListener(a); + jmiLogOuut.setMnemonic('O'); + + + jmLogOuut.add(jmiLogOuut); + + add(jmLogOuut); } public GUI_Menu(Component mainGUIWindow) { this(); diff --git a/src/main/gui_v1/settings/GUI_LoginSignUpWiindows_Settings.java b/src/main/gui_v1/settings/GUI_LoginSignUpWiindows_Settings.java new file mode 100644 index 0000000..548f3de --- /dev/null +++ b/src/main/gui_v1/settings/GUI_LoginSignUpWiindows_Settings.java @@ -0,0 +1,21 @@ +package gui_v1.settings; + +import java.awt.*; + +public interface GUI_LoginSignUpWiindows_Settings { + String strCopyRigts = "Copyright \u00a9 SPAM Team 2023"; + + String strLogInWindowTitle = "Log in"; + String strLogInHeadTitle = "Please Enter Your LogIn Info"; + + String strSignUpWindowTitle = "Sign Up new User"; + String StrSignUpHeadTilte = "Please Enter your Info"; + + int gui_width = 450; + int gui_height = 350; + Dimension logInFFrameSize = new Dimension(gui_width, gui_height); + Dimension signUpWindowSize = new Dimension(gui_width, gui_height); + + + +} \ No newline at end of file diff --git a/src/main/gui_v1/settings/GUI_Settings_Variables.java b/src/main/gui_v1/settings/GUI_Settings_Variables.java index 7083434..24bee8c 100644 --- a/src/main/gui_v1/settings/GUI_Settings_Variables.java +++ b/src/main/gui_v1/settings/GUI_Settings_Variables.java @@ -11,7 +11,7 @@ * @ * */ -public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable{ +public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable { /** @@ -57,11 +57,12 @@ public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable{ String strHeadTitle_GUIRecordsWindow = "Records Handler Personal Expenses Manager "; + int gui_width = 900; int gui_height = 1000; Dimension mainGUIFrameSize = new Dimension(gui_width, gui_height); Dimension recordsGUIWindowFrameSize = new Dimension(gui_width, gui_height); - + Dimension mainWindowMessageAreaSize = new Dimension(0,200); String mainGUIFrameWindowTitle = strAppOfficialName; @@ -85,7 +86,7 @@ public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable{ int txtSize_Heading = txtSize_Regular + 4 * txtSizeFactor; int txtSize_subHead = txtSize_Regular + 4 * txtSizeFactor; - int txtSize_Title = txtSize_Regular + 2 * txtSizeFactor; + int txtSize_Title = txtSize_Regular + 1 * txtSizeFactor; int txtSize_NamesOfFields = txtSize_Regular; @@ -95,9 +96,11 @@ public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable{ //////////////////////////////////////// /// Java Elements Font size settings here - int txtSize_JMenuBar = txtSize_Regular + 5 *txtSizeFactor; - int txtSize_JMenu = txtSize_Regular + 5 * txtSizeFactor; - int txtSize_JMenuItem = txtSize_Regular + 4 * txtSizeFactor; + + //// Menu Items Sizes: + int txtSize_JMenuBar = txtSize_Regular + 2 *txtSizeFactor; + int txtSize_JMenu = txtSize_Regular + 2 * txtSizeFactor; + int txtSize_JMenuItem = txtSize_Regular + 2 * txtSizeFactor; int txtSize_JLabel = txtSize_Regular + txtSizeFactor; int txtSize_JTextArea = txtSize_Regular; @@ -112,7 +115,7 @@ public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable{ ///////////////////////////////////////// - +///// COLOR SETTINGS START HERE Color guiFramesBackgroundColor = Color.CYAN; Color guiFramesForegroundColor = Color.BLACK; @@ -238,7 +241,7 @@ public interface GUI_Settings_Variables extends GUI_FontSizeAdjustable{ Color clrF_JMenuBar = Color.BLUE; Color clrB_JMenuBar = Color.getHSBColor(74, 205, 242); - Color clrF_JMenu = Color.BLUE; + Color clrF_JMenu = Color.BLACK; Color clrB_JMenu = Color.LIGHT_GRAY; Color clrF_JMenuItem = Color.BLUE; Color clrB_JMenuItem = Color.getHSBColor(74, 205, 242);; diff --git a/src/main/gui_v1/testers/GUI_LogInWindow_Tester.java b/src/main/gui_v1/testers/GUI_LogInWindow_Tester.java new file mode 100644 index 0000000..03133ed --- /dev/null +++ b/src/main/gui_v1/testers/GUI_LogInWindow_Tester.java @@ -0,0 +1,17 @@ +package gui_v1.testers; + +import gui_v1.login.LogInWindow; + +public class GUI_LogInWindow_Tester { + GUI_LogInWindow_Tester(){ + Test1(); + } + + private void Test1() { + new LogInWindow(); + } + + public static void main(String[] args) { + new GUI_LogInWindow_Tester(); + } +} diff --git a/src/main/gui_v1/testers/GUI_MainWindowTester.java b/src/main/gui_v1/testers/GUI_MainWindowTester.java new file mode 100644 index 0000000..c3f8d2c --- /dev/null +++ b/src/main/gui_v1/testers/GUI_MainWindowTester.java @@ -0,0 +1,12 @@ +package gui_v1.testers; + +import gui_v1.mainWindows.MainGUIWindow; + +public class GUI_MainWindowTester { + + public static void main(String[] args) { + new MainGUIWindow(); + + } + +} diff --git a/src/main/gui_v1/testers/GUI_SignInWindow_Tester.java b/src/main/gui_v1/testers/GUI_SignInWindow_Tester.java new file mode 100644 index 0000000..cfd99f7 --- /dev/null +++ b/src/main/gui_v1/testers/GUI_SignInWindow_Tester.java @@ -0,0 +1,13 @@ +package gui_v1.testers; + +import gui_v1.login.SignUPWindow; + +public class GUI_SignInWindow_Tester { + public GUI_SignInWindow_Tester(){ + new SignUPWindow(); + } + + public static void main(String[] args) { + new GUI_SignInWindow_Tester(); + } +} diff --git a/src/main/module-info.java b/src/main/module-info.java index db2702c..7d30077 100644 --- a/src/main/module-info.java +++ b/src/main/module-info.java @@ -1,8 +1,10 @@ module guiFX.mainWindows.SPAM { - requires javafx.controls; - requires javafx.fxml; +// requires javafx.controls; +// requires javafx.fxml; requires java.sql; requires java.desktop; + requires javafx.controls; + requires javafx.fxml; opens guiFX.mainWindows to javafx.fxml;