1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package io.github.tonywasher.joceanus.tethys.swing.button;
18
19 import io.github.tonywasher.joceanus.tethys.core.button.TethysUICoreDateRangeSelector;
20 import io.github.tonywasher.joceanus.tethys.core.factory.TethysUICoreFactory;
21 import io.github.tonywasher.joceanus.tethys.swing.base.TethysUISwingNode;
22
23
24
25
26 public class TethysUISwingDateRangeSelector
27 extends TethysUICoreDateRangeSelector {
28
29
30
31
32
33
34 TethysUISwingDateRangeSelector(final TethysUICoreFactory<?> pFactory,
35 final boolean pBaseIsStart) {
36
37 super(pFactory, pBaseIsStart);
38
39
40 applyState();
41 }
42
43 @Override
44 public TethysUISwingNode getNode() {
45 return (TethysUISwingNode) getControl().getNode();
46 }
47
48 @Override
49 public void setPreferredWidth(final Integer pWidth) {
50 getNode().setPreferredWidth(pWidth);
51 }
52
53 @Override
54 public void setPreferredHeight(final Integer pHeight) {
55 getNode().setPreferredHeight(pHeight);
56 }
57
58 @Override
59 public void setBorderPadding(final Integer pPadding) {
60 super.setBorderPadding(pPadding);
61 getNode().createWrapperPane(getBorderTitle(), getBorderPadding());
62 }
63
64 @Override
65 public void setBorderTitle(final String pTitle) {
66 super.setBorderTitle(pTitle);
67 getNode().createWrapperPane(getBorderTitle(), getBorderPadding());
68 }
69
70 @Override
71 public void setVisible(final boolean pVisible) {
72 getNode().setVisible(pVisible);
73 }
74
75 @Override
76 public boolean isVisible() {
77 return getNode().isVisible();
78 }
79 }