From c7def2a28d8b616a84a4727a53bfe773e711aa93 Mon Sep 17 00:00:00 2001 From: bergjoel93 Date: Fri, 11 Nov 2022 12:04:49 -0700 Subject: [PATCH] MainMenu and Step1 --- .DS_Store | Bin 0 -> 6148 bytes dndBuilder/.DS_Store | Bin 0 -> 6148 bytes dndBuilder/src/.DS_Store | Bin 0 -> 6148 bytes dndBuilder/src/GUI/.DS_Store | Bin 0 -> 6148 bytes dndBuilder/src/GUI/Panels/MainMenu.java | 88 ++++++++++++++++++++++++ dndBuilder/src/GUI/Panels/step1.java | 68 ++++++++++++++++++ 6 files changed, 156 insertions(+) create mode 100644 .DS_Store create mode 100644 dndBuilder/.DS_Store create mode 100644 dndBuilder/src/.DS_Store create mode 100644 dndBuilder/src/GUI/.DS_Store create mode 100644 dndBuilder/src/GUI/Panels/MainMenu.java create mode 100644 dndBuilder/src/GUI/Panels/step1.java diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..555ce28131421c39326fb489edbd3e4dc3776fce GIT binary patch literal 6148 zcmeHK(P|Sx6upzCIvWuK3id^q7vDlj)CzqN)-`?TgCMTxgG#%b4Q64xQ<9BAV`P7$ z{fT}@zrfGYb7#iVm{#bENSO>#9Sw~15ySu*lTah=T9C#?WnEZ)}o{4+mE^( zg~VbJ$omg_&vy3@zI>g3TYNt7d*Rq%Z{8`sqq&nO7YR*YKSiZ|fKkXIZ4Lx;6RWMKYBz{ubmufRW5 F;1@qTe}e!3 literal 0 HcmV?d00001 diff --git a/dndBuilder/.DS_Store b/dndBuilder/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0ef9ef04216b5b99efff727e6f60421c73562782 GIT binary patch literal 6148 zcmeHK&2G~`5S~o}Y=R0oAhkzdxK&m9qW}ja<~c+@@v3L z@Ekk=j|1QAPAb~8R}`TgY4)3)omqRoUF{DMsc4dI6ZMHmLm69L6gLRBvo1+XJRP92 zeM~5)f-)M>cq!UDR*?aoy9b!D5*pFp^S6b$Jg4HYFsEr@QpE8hc>&$}Z3Pxln<~up z>9wdIH%Fz@>O%VZnO+omRSyQgRIA;&bN8OsJ>6UDy^qh#G_I3+Qbo!5h-lt<5iXTUSCQVhr@rSGrQU-_T$40r}sfdSqh0w`lB*f_LX2MYTH0P;1`3T(b6 za!w!^3N{YW0#Pm%=u(wDF_cS(KajXkuyN?pNy+0w$(NP9P?Y^T`VVY4snDS>Jp-PB zs|>VVwa@4O%iG`oSCf3rGvFEcuNY9BgZLoAkmPJ#8XTXs0rUjQ!f}nm%M=*)C`K$F d#T!s7@CR%FL&3%&JP>~our&C>Gw@Ft_ya-RXv6>j literal 0 HcmV?d00001 diff --git a/dndBuilder/src/.DS_Store b/dndBuilder/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d26cc4f55dbf8569ca557534104eb73e96a41115 GIT binary patch literal 6148 zcmeHK!EVz)5S>j@>I4BfAdw4_FWjmsg(|=S$#nxL2PA|G900X;Z8ff3yRw}|5Q2Q? z3*aaC4!(eI;RJ7Xm#T5f5k%2WH2Y?E=dH6(-d!&d33n215Os;jf-|-{D9$nNXJ4|0 zZsATL$M9*NN{T2SB}>_+!6;x9_}3KRwcDm`8k0{s{B-?h`$3Wg=;f_p3%>qC8X{&4 zDaJZ~Mj0je$rZoA_)=r^z(^@veiFGf!B`3UFbb{HA^yb)`J?3Qc;aSlysPv`vLbqd z{1kow{t-N-vc~;b<2LCrJ*QDE>-+gx!L&HmN_-8Dlej4R{cobtY^_{cwXBZSxzc&# zjkBp&`sJi>{rnZzp8DlD(D6=|C8x0;yojUeZuk0jmX>~;M!6)%VT6>|FXJ@KrfxP# z!$OYZsSe9(TkYL$Z#LT;4A$(;dw1t+_U!)cKH@ur`Mho2xV7yQc9Md`6%}IPvl{$c(Eu?gEP*)0;n3h*b3;^!@7L2r(yoR zQNSqh2NdA_!G<$B8Y_iz>p&r|0KgWSr6J}I2Iklr9gUSj^uUCo0u@#0D~3>XwA(t* z(O4-|bQ1dVA@q}lzM%;Dbc}DybP|q2QyK+~0*eYXRkh3K|HI$k{})N7W)v_A{8tKy z*3cWen36tQmnO$&tqtFUvvFRfP*PCn<5&iK6!+lL&}VZ1bTn29(E>9c0#XK37zO^S G0zUx=7@`IM literal 0 HcmV?d00001 diff --git a/dndBuilder/src/GUI/.DS_Store b/dndBuilder/src/GUI/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..881b2866df96dae5b72c573fa69b7522b1cb79d3 GIT binary patch literal 6148 zcmeHK%}(Pm5FVETZV{pfBsk{64WYuKvU@-Z1%!G-3O@&S1<5vopb(=brGiqF*MOJc zId}pd2WD&+RLbrV5So$3-*`M@$Dbqr0D!2sn~MMy0FbDJg%TF;2(^259Z3U<-Dk0cW^&uj{t}r&zxLzY(jyL97Cdq~Bx>b>T@1S^#6P zt@A>NA$=2j|G(Ivlb+jtAA<8ZO0#P9Q4~gsqhsSzmSuUe{Kq>{9WV2N3GW@$(gyu)yC1;kG`Ec6oqk*<+i z(56cw=uE#?MIItcst5O!o?UnoM4j{Q429E59- zOJ;x>7-V3?R4a7;Z~puJKbXWdW`G&^Rt$*ZhPP42DcQ4iXmWJcI;cmeBovn$d`Uq= iAH^6;NAWDG7W6x0Ai5TFgXlrwi-4wq3ufR$8F&V2a%?LA literal 0 HcmV?d00001 diff --git a/dndBuilder/src/GUI/Panels/MainMenu.java b/dndBuilder/src/GUI/Panels/MainMenu.java new file mode 100644 index 0000000..e60af37 --- /dev/null +++ b/dndBuilder/src/GUI/Panels/MainMenu.java @@ -0,0 +1,88 @@ +package GUI.Panels; + +import javax.swing.JPanel; +import java.awt.BorderLayout; +import javax.swing.JLabel; +import javax.swing.SwingConstants; +import java.awt.Font; +import javax.swing.border.MatteBorder; +import java.awt.Color; +import javax.swing.border.CompoundBorder; +import javax.swing.border.EmptyBorder; +import javax.swing.border.EtchedBorder; +import javax.swing.border.BevelBorder; +import java.awt.GridLayout; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class MainMenu extends JPanel { + + /** + * Create the panel. + */ + public MainMenu() { + setBackground(new Color(222, 184, 135)); + setBorder(new BevelBorder(BevelBorder.RAISED, new Color(160, 82, 45), new Color(165, 42, 42), new Color(0, 0, 0), null)); + setLayout(new BorderLayout(0, 0)); + + JLabel mainMenuLbl = mainMenuLbl(); + add(mainMenuLbl, BorderLayout.NORTH); + + JPanel controlPanel = createControlPanel(); + add(controlPanel, BorderLayout.CENTER); + } + + /** + * @return + */ + private JPanel createControlPanel() { + JPanel controlPanel = new JPanel(); + controlPanel.setOpaque(false); + controlPanel.setLayout(null); + + JButton newCharBtn = new JButton("New \nCharacter"); + newCharBtn.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); + newCharBtn.setOpaque(true); + newCharBtn.setBackground(new Color(160, 82, 45)); + newCharBtn.setFont(new Font("Bodoni 72 Oldstyle", Font.PLAIN, 23)); + newCharBtn.setBounds(118, 90, 200, 50); + controlPanel.add(newCharBtn); + + JButton randCharacterBtn = new JButton("Random Character"); + randCharacterBtn.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); + randCharacterBtn.setOpaque(true); + randCharacterBtn.setBackground(new Color(160, 82, 45)); + randCharacterBtn.setFont(new Font("Bodoni 72 Oldstyle", Font.PLAIN, 23)); + randCharacterBtn.setBounds(118, 156, 200, 50); + controlPanel.add(randCharacterBtn); + + JButton loadCharacter = new JButton("Load Character"); + loadCharacter.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); + loadCharacter.setOpaque(true); + loadCharacter.setBackground(new Color(160, 82, 45)); + loadCharacter.setFont(new Font("Bodoni 72 Oldstyle", Font.PLAIN, 23)); + loadCharacter.setBounds(376, 98, 233, 97); + controlPanel.add(loadCharacter); + return controlPanel; + } + + /** + * @return + */ + private JLabel mainMenuLbl() { + JLabel mainMenuLbl = new JLabel("Main Menu"); + mainMenuLbl.setFont(new Font("Bodoni 72 Smallcaps", Font.PLAIN, 33)); + mainMenuLbl.setHorizontalAlignment(SwingConstants.CENTER); + return mainMenuLbl; + } +} diff --git a/dndBuilder/src/GUI/Panels/step1.java b/dndBuilder/src/GUI/Panels/step1.java new file mode 100644 index 0000000..f5cf588 --- /dev/null +++ b/dndBuilder/src/GUI/Panels/step1.java @@ -0,0 +1,68 @@ +package GUI.Panels; + +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.Font; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.SwingConstants; +import javax.swing.border.BevelBorder; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; +import javax.swing.JTextPane; + +public class step1 extends JPanel { + + /** + * Create the panel. + */ + public step1() { + setBackground(new Color(222, 184, 135)); + setBorder(new BevelBorder(BevelBorder.RAISED, new Color(160, 82, 45), new Color(165, 42, 42), new Color(0, 0, 0), null)); + setLayout(new BorderLayout(0, 0)); + + JLabel lblNewLabel = new JLabel("Step 1: Choose Race"); + lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); + lblNewLabel.setFont(new Font("Bodoni 72 Oldstyle", Font.PLAIN, 33)); + add(lblNewLabel, BorderLayout.NORTH); + + JPanel racePanel = new JPanel(); + racePanel.setOpaque(false); + add(racePanel, BorderLayout.CENTER); + racePanel.setLayout(null); + + JTextPane textPane = new JTextPane(); + textPane.setBounds(47, 67, 223, 301); + racePanel.add(textPane); + + JPanel raceBtnPanel = new JPanel(); + raceBtnPanel.setBackground(new Color(165, 42, 42)); + raceBtnPanel.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null)); + raceBtnPanel.setBounds(311, 6, 409, 394); + racePanel.add(raceBtnPanel); + + JButton dragonbornBtn = new JButton("Dragonborn"); + dragonbornBtn.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); + raceBtnPanel.add(dragonbornBtn); + + JPanel backContPanel = new JPanel(); + backContPanel.setBackground(new Color(205, 133, 63)); + add(backContPanel, BorderLayout.SOUTH); + + JButton backBtn = new JButton("<--- Back "); + backContPanel.add(backBtn); + + JButton continueBtn = new JButton("Continue --->"); + backContPanel.add(continueBtn); + + + + } +}