Skip to content

Package: MainViewMenueArea

MainViewMenueArea

nameinstructionbranchcomplexitylinemethod
MainViewMenueArea(MainView)
M: 21 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 7 C: 0
0%
M: 1 C: 0
0%
configBtnAddRouter()
M: 20 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
configJSeparator()
M: 56 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 10 C: 0
0%
M: 1 C: 0
0%
getBtnAddRouter()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package gui.view;
2:
3: import javax.swing.JButton;
4: import javax.swing.JSeparator;
5: import javax.swing.SpringLayout;
6:
7: /**
8: * The top menue area of the main view.
9: *
10: * @author Phil
11: *
12: */
13: public class MainViewMenueArea {
14:         /**
15:          * The mainview.
16:          */
17:         private final MainView mainView;
18:
19:         /**
20:          *
21:          */
22:         private final JButton btnAddRouter;
23:
24:         /**
25:          * horizontal line, just design.
26:          */
27:         private final JSeparator sepHorizontal;
28:
29:         /**
30:          *
31:          * @param mainView
32:          * The mainview to set.
33:          */
34:         public MainViewMenueArea(final MainView mainView) {
35:                 this.mainView = mainView;
36:                 this.btnAddRouter = new JButton(basic.GuiConstants.ADDROUTERBTNTEXT);
37:                 this.configBtnAddRouter();
38:                 this.sepHorizontal = new JSeparator();
39:                 this.configJSeparator();
40:
41:         }
42:
43:         /**
44:          * method for set padding, width and height of btnAddRouter.
45:          */
46:         private void configBtnAddRouter() {
47:                 this.mainView.getSlTopMenuePanel().putConstraint(SpringLayout.WEST, this.btnAddRouter, 0,
48:                                 SpringLayout.WEST, this.mainView.getTopMenuePanel());
49:
50:                 this.mainView.getTopMenuePanel().add(this.btnAddRouter);
51:         }
52:
53:         /**
54:          * method for set padding, width and height of configJSeperator.
55:          */
56:         private void configJSeparator() {
57:                 this.mainView.getSlTopMenuePanel().putConstraint(SpringLayout.NORTH, this.sepHorizontal,
58:                                 basic.GuiConstants.JSEPSOUPAD, SpringLayout.SOUTH,
59:                                 this.mainView.getTopMenuePanel());
60:                 this.mainView.getSlTopMenuePanel().putConstraint(SpringLayout.EAST, this.sepHorizontal, 0,
61:                                 SpringLayout.EAST, this.mainView.getTopMenuePanel());
62:                 this.mainView.getSlTopMenuePanel().putConstraint(SpringLayout.SOUTH, this.sepHorizontal,
63:                                 0, SpringLayout.SOUTH, this.mainView.getTopMenuePanel());
64:                 this.mainView.getSlTopMenuePanel().putConstraint(SpringLayout.WEST, this.sepHorizontal, 0,
65:                                 SpringLayout.WEST, this.mainView.getTopMenuePanel());
66:
67:                 this.mainView.getTopMenuePanel().add(this.sepHorizontal);
68:         }
69:
70:         /**
71:          * @return the btnAddRouter
72:          */
73:         public JButton getBtnAddRouter() {
74:                 return this.btnAddRouter;
75:         }
76: }