-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstartUp.java
More file actions
38 lines (32 loc) · 1.14 KB
/
startUp.java
File metadata and controls
38 lines (32 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import javax.swing.JFrame;
public class startUp{
private static JFrame Frame;
private static AbstractFactoryGui guiCreation=new AbstractFactoryGui();
private static BudgetFacade budget=new BudgetFacade();
private static RecFacade rec=new RecFacade();
private static ChartsFacade charts=new ChartsFacade();
private static ProjectFrames FrameInstance;
public static void main(String[] args) {
FrameInstance=guiCreation.orderFrame("Budget", budget);
Frame=FrameInstance.getFrame();
showFrame(Frame);
}
public static void createBudgetFrame(){
BudgetFactory factory = new BudgetFactory(budget);
FrameInstance.createFrame(factory,Frame);
}
public static void createRecFrame(){
ReconciliationFactory factory = new ReconciliationFactory(rec);
FrameInstance.createFrame(factory,Frame);
}
public static void createChartFrame(){
ChartsFactory factory = new ChartsFactory(charts);
FrameInstance.createFrame(factory,Frame);
}
private static void showFrame(JFrame frame){
frame.setSize(1000,700);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}