Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Create DealCard.java
  • Loading branch information
sss13010 committed Apr 7, 2017
1 parent 669e310 commit ca85919
Showing 1 changed file with 103 additions and 0 deletions.
103 changes: 103 additions & 0 deletions 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;
}
}

0 comments on commit ca85919

Please sign in to comment.