diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..555ce28 Binary files /dev/null and b/.DS_Store differ diff --git a/dndBuilder/.DS_Store b/dndBuilder/.DS_Store new file mode 100644 index 0000000..0ef9ef0 Binary files /dev/null and b/dndBuilder/.DS_Store differ diff --git a/dndBuilder/src/.DS_Store b/dndBuilder/src/.DS_Store new file mode 100644 index 0000000..d26cc4f Binary files /dev/null and b/dndBuilder/src/.DS_Store differ diff --git a/dndBuilder/src/GUI/.DS_Store b/dndBuilder/src/GUI/.DS_Store new file mode 100644 index 0000000..881b286 Binary files /dev/null and b/dndBuilder/src/GUI/.DS_Store differ 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); + + + + } +}