Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge branch 'master' of
https://github.uconn.edu/joh13010/2102-Group-Project-Spring-2017.git

Conflicts:
	bin/controller/Cashflow.class
	bin/model/FinancialStatement.class
	bin/model/Player.class
  • Loading branch information
afortuna2016 committed Apr 23, 2017
2 parents 36fd4f9 + 1378185 commit 454e127
Show file tree
Hide file tree
Showing 7 changed files with 53 additions and 15 deletions.
Binary file modified bin/controller/Cashflow.class
Binary file not shown.
Binary file modified bin/model/CardStack.class
Binary file not shown.
Binary file modified bin/view/FSWindow.class
Binary file not shown.
Binary file modified bin/view/GameboardWindow.class
Binary file not shown.
Binary file modified bin/view/TileButton.class
Binary file not shown.
18 changes: 18 additions & 0 deletions src/controller/Cashflow.java
Expand Up @@ -41,6 +41,7 @@ public class Cashflow
{ {
while(!isWinner()) while(!isWinner())
{ {

// TODO Play method // TODO Play method
// Get player whose turn it is // Get player whose turn it is
// Display their financial statement // Display their financial statement
Expand All @@ -51,6 +52,7 @@ public class Cashflow
// Call tile's getLandedOn method // Call tile's getLandedOn method
// Update current/all players' financials // Update current/all players' financials
// Increment player array (Also needs to wrap like tiles array) // Increment player array (Also needs to wrap like tiles array)

} }
} }


Expand All @@ -76,6 +78,22 @@ public class Cashflow
g.movePlayer(p1, 5); g.movePlayer(p1, 5);
System.out.println(p1.getLocation()); System.out.println(p1.getLocation());



FSWindow FSWindow = new FSWindow();
FSWindow.prepareGUI(p1);
FSWindow.showButtonDemo();


// Delay to check how the financial statement updates
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

FSWindow.prepareGUI(p2);

} }




Expand Down
50 changes: 35 additions & 15 deletions src/view/FSWindow.java
Expand Up @@ -3,8 +3,9 @@ import java.awt.*;
import java.awt.Window; import java.awt.Window;
import java.awt.event.*; import java.awt.event.*;
import javax.swing.*; import javax.swing.*;
import model.*;
import controller.*; import controller.*;
import model.*;


public class FSWindow { public class FSWindow {


Expand All @@ -30,11 +31,12 @@ public class FSWindow {
// FSWindow.prepareGUI(); // FSWindow.prepareGUI();
// FSWindow.showButtonDemo(); // FSWindow.showButtonDemo();
// } // }
private void prepareGUI(Player p)

public void prepareGUI(Player p)
{ {
FinancialStatement currentFS = p.getFinancialStatement(); FinancialStatement currentFS = p.getFinancialStatement();



JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
splitPane.setOneTouchExpandable(true); splitPane.setOneTouchExpandable(true);
splitPane.setDividerLocation(150); splitPane.setDividerLocation(150);
Expand All @@ -44,6 +46,11 @@ public class FSWindow {
JPanel mainTab = new JPanel(); JPanel mainTab = new JPanel();


mainTab.setLayout(new BoxLayout(mainTab, BoxLayout.Y_AXIS)); mainTab.setLayout(new BoxLayout(mainTab, BoxLayout.Y_AXIS));

// JLabel name = new JLabel();
// JTextField playername = new JTextField(p.getNameI|());
// name.add(playername);
// mainTab.add(name);


JLabel salary = new JLabel(); JLabel salary = new JLabel();
JTextField salarynum = new JTextField(currentFS.getSalary()); JTextField salarynum = new JTextField(currentFS.getSalary());
Expand All @@ -56,7 +63,7 @@ public class FSWindow {
mainTab.add(plusSymbol); mainTab.add(plusSymbol);


JLabel passiveincome = new JLabel(); JLabel passiveincome = new JLabel();
JTextField pIncome = new JTextField(currentFS.getREcashFlow()); JTextField pIncome = new JTextField(Integer.toString(currentFS.getREcashFlow()));
passiveincome.add(pIncome); passiveincome.add(pIncome);
JLabel passiveMes = new JLabel("Cash Flow from Interest/Dividends and Real Estate/Business"); JLabel passiveMes = new JLabel("Cash Flow from Interest/Dividends and Real Estate/Business");
passiveincome.setFont(new Font("Verdana",1,35)); passiveincome.setFont(new Font("Verdana",1,35));
Expand All @@ -72,7 +79,7 @@ public class FSWindow {
mainTab.add(equalSymbol); mainTab.add(equalSymbol);


JLabel totalincome = new JLabel(); JLabel totalincome = new JLabel();
JTextField tincomenum = new JTextField(currentFS.getTotalIncome()); JTextField tincomenum = new JTextField(Integer.toString(currentFS.getTotalIncome()));
totalincome.add(tincomenum); totalincome.add(tincomenum);
totalincome.setFont(new Font("Verdana",1,35)); totalincome.setFont(new Font("Verdana",1,35));
totalincome.setAlignmentX(Component.CENTER_ALIGNMENT); totalincome.setAlignmentX(Component.CENTER_ALIGNMENT);
Expand All @@ -84,10 +91,10 @@ public class FSWindow {
mainTab.add(minusSymbol); mainTab.add(minusSymbol);


JLabel totalexpense = new JLabel(); JLabel totalexpense = new JLabel();
JTextField texpensenum = new JTextField(currentFS.getTotalExpenses()); JTextField texpensenum = new JTextField(Integer.toString(currentFS.getTotalExpenses()));
totalincome.add(texpensenum); totalexpense.add(texpensenum);
totalincome.setFont(new Font("Verdana",1,35)); totalexpense.setFont(new Font("Verdana",1,35));
totalincome.setAlignmentX(Component.CENTER_ALIGNMENT); totalexpense.setAlignmentX(Component.CENTER_ALIGNMENT);
mainTab.add(totalexpense); mainTab.add(totalexpense);


JLabel equalSymbol2 = new JLabel("="); JLabel equalSymbol2 = new JLabel("=");
Expand All @@ -96,12 +103,24 @@ public class FSWindow {
mainTab.add(equalSymbol2); mainTab.add(equalSymbol2);


JLabel cashflow = new JLabel(); JLabel cashflow = new JLabel();
JTextField cashflownum = new JTextField(currentFS.getMonthlyCashflow()); JTextField cashflownum = new JTextField(Integer.toString(currentFS.getMonthlyCashflow()));
cashflow.add(cashflownum); cashflow.add(cashflownum);
totalincome.setFont(new Font("Verdana",1,35)); totalincome.setFont(new Font("Verdana",1,35));
totalincome.setAlignmentX(Component.CENTER_ALIGNMENT); totalincome.setAlignmentX(Component.CENTER_ALIGNMENT);
mainTab.add(cashflow); mainTab.add(cashflow);


//switchplayers button here
JButton endTurn = new JButton("End Turn");
endTurn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tabbedPane.setVisible(false);
//switch to next player update method here
tabbedPane.setVisible(true);
}
});

mainTab.add(endTurn);

tabbedPane.addTab("Total CashFlow", mainTab); tabbedPane.addTab("Total CashFlow", mainTab);
tabbedPane.setMnemonicAt(0, KeyEvent.VK_1); tabbedPane.setMnemonicAt(0, KeyEvent.VK_1);


Expand All @@ -120,10 +139,10 @@ public class FSWindow {
{"Interest/dividends", "0"}, {"Interest/dividends", "0"},


//another table for real estate //another table for real estate
{"Real Estate/Business",/**business of user*/}, {"Real Estate/Business",""/**business of user*/},
{"Real Estate/Business",/**business of user*/}, {"Real Estate/Business",""/**business of user*/},
{"Real Estate/Business",/**business of user*/}, {"Real Estate/Business",""/**business of user*/},
{"Real Estate/Business",/**business of user*/}, {"Real Estate/Business",""/**business of user*/},


}; };


Expand Down Expand Up @@ -256,7 +275,8 @@ public class FSWindow {
panel.add(filler); panel.add(filler);
return panel; return panel;
} }
private void showButtonDemo(){
public void showButtonDemo(){
mainFrame.setVisible(true); mainFrame.setVisible(true);
} }
} }

0 comments on commit 454e127

Please sign in to comment.