1 package fr.ifremer.dali.ui.swing.content.welcome;
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 import fr.ifremer.dali.ui.swing.DaliUIContext;
27 import fr.ifremer.dali.ui.swing.util.AbstractDaliUIHandler;
28 import jaxx.runtime.SwingUtil;
29
30 import javax.swing.ImageIcon;
31 import javax.swing.SwingConstants;
32 import java.awt.Color;
33 import java.awt.Dimension;
34 import java.awt.Font;
35
36
37
38
39 public class WelcomeUIHandler extends AbstractDaliUIHandler<DaliUIContext, WelcomeUI> {
40
41
42
43
44 private static final Font BUTTON_FONT = new Font("", Font.BOLD, 40);
45
46
47 @Override
48 public void beforeInit(final WelcomeUI ui) {
49 super.beforeInit(ui);
50
51
52 ui.setContextValue(getContext());
53
54 ui.setContextValue(SwingUtil.createActionIcon("home"));
55 }
56
57
58 @Override
59 public void afterInit(final WelcomeUI ui) {
60 initUI(ui);
61
62
63 getUI().getObservationButton().setEnabled(getContext().isAuthenticated());
64 getUI().getObservationButton().setFont(BUTTON_FONT);
65 ImageIcon image = getResourceImage("saisie", "jpg");
66 if (image != null) {
67
68
69 getUI().getObservationButton().setIcon(image);
70 getUI().getObservationButton().setPreferredSize(new Dimension(image.getIconWidth(), image.getIconHeight()));
71
72 getUI().getObservationButton().setHorizontalTextPosition(SwingConstants.CENTER);
73 getUI().getObservationButton().setForeground(Color.WHITE);
74 }
75
76 getUI().getExtractionButton().setEnabled(getContext().isAuthenticated());
77 getUI().getExtractionButton().setFont(BUTTON_FONT);
78 image = getResourceImage("extraction","jpg");
79 if (image != null) {
80
81
82 getUI().getExtractionButton().setIcon(image);
83 getUI().getExtractionButton().setPreferredSize(new Dimension(image.getIconWidth(), image.getIconHeight()));
84
85 getUI().getExtractionButton().setHorizontalTextPosition(SwingConstants.CENTER);
86 getUI().getExtractionButton().setForeground(Color.WHITE);
87 }
88
89 }
90
91 }