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.TethysUICoreIconButtonManager;
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
27
28 public final class TethysUISwingIconButtonManager<T>
29 extends TethysUICoreIconButtonManager<T> {
30
31
32
33
34
35
36 TethysUISwingIconButtonManager(final TethysUICoreFactory<?> pFactory,
37 final Class<T> pClazz) {
38
39 super(pFactory, pClazz);
40 }
41
42 @Override
43 public TethysUISwingNode getNode() {
44 return (TethysUISwingNode) super.getNode();
45 }
46
47 @Override
48 public void setVisible(final boolean pVisible) {
49 getNode().setVisible(pVisible);
50 }
51
52 @Override
53 public void setPreferredWidth(final Integer pWidth) {
54 getNode().setPreferredWidth(pWidth);
55 }
56
57 @Override
58 public void setPreferredHeight(final Integer pHeight) {
59 getNode().setPreferredHeight(pHeight);
60 }
61
62 @Override
63 public void setBorderPadding(final Integer pPadding) {
64 super.setBorderPadding(pPadding);
65 getNode().createWrapperPane(getBorderTitle(), getBorderPadding());
66 }
67
68 @Override
69 public void setBorderTitle(final String pTitle) {
70 super.setBorderTitle(pTitle);
71 getNode().createWrapperPane(getBorderTitle(), getBorderPadding());
72 }
73 }