From ca85919c9fe32d96db64254e8585ae69fd2c95ed Mon Sep 17 00:00:00 2001 From: Sara S Saulat Date: Fri, 7 Apr 2017 12:09:40 -0400 Subject: [PATCH] Create DealCard.java --- src/view/DealCard.java | 103 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 src/view/DealCard.java diff --git a/src/view/DealCard.java b/src/view/DealCard.java new file mode 100644 index 0000000..6a0d78c --- /dev/null +++ b/src/view/DealCard.java @@ -0,0 +1,103 @@ +package view; + +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; +import model.*; + +public class DealCard { + private JFrame mainFrame; + private JLabel headerLabel; + private JLabel statusLabel; + private JPanel controlPanel; + private JFrame mainFrame2; + private JLabel headerLabel2; + private JLabel statusLabel2; + private JPanel controlPanel2; + public int response; + + public DealCard(){ + prepareGUI(); + } + public static void main(String[] args){ + DealCard DealCard = new DealCard(); + DealCard.showButtonDemo(); + } + private void prepareGUI(){ + mainFrame = new JFrame("Deal"); + mainFrame.setSize(400,250); + //need to set this to null and position everything manually + mainFrame.setLayout(new GridLayout(3, 1)); + + mainFrame.addWindowListener(new WindowAdapter() { + public void windowClosing(WindowEvent windowEvent){ + System.exit(0); + } + }); + headerLabel = new JLabel("", JLabel.CENTER); + statusLabel = new JLabel("",JLabel.CENTER); + //new statuslabel of "10% of your whatever is XX dollars" + statusLabel.setSize(350,100); + + controlPanel = new JPanel(); + controlPanel.setLayout(new FlowLayout()); + + mainFrame.add(headerLabel); + mainFrame.add(controlPanel); + mainFrame.add(statusLabel); + mainFrame.setVisible(true); + + mainFrame2 = new JFrame("Deal"); + mainFrame2.setSize(400,250); + //need to set this to null and position everything manually + mainFrame2.setLayout(new GridLayout(3, 1)); + + mainFrame2.addWindowListener(new WindowAdapter() { + public void windowClosing(WindowEvent windowEvent){ + System.exit(0); + } + }); + headerLabel2 = new JLabel("", JLabel.CENTER); + statusLabel2 = new JLabel("",JLabel.CENTER); + //new statusLabel2 of "10% of your whatever is XX dollars" + statusLabel2.setSize(350,100); + + controlPanel2 = new JPanel(); + controlPanel2.setLayout(new FlowLayout()); + + mainFrame2.add(headerLabel2); + mainFrame2.add(controlPanel2); + mainFrame2.add(statusLabel2); + mainFrame2.setVisible(true); + } + + private int showButtonDemo(){ + + headerLabel.setText("Deal"); + statusLabel.setText("What type of deal would you like?"); + + //resources folder should be inside SWING folder. + + JButton BigDeal = new JButton("BigDeal"); + JButton SmallDeal = new JButton("SmallDeal"); + SmallDeal.setHorizontalTextPosition(SwingConstants.LEFT); + + BigDeal.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + //open big deal stuffs + response = 1; + } + + }); + + SmallDeal.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + response = 0; + } + }); + controlPanel.add(BigDeal); + controlPanel.add(SmallDeal); + mainFrame.setVisible(true); + return response; + } +}