MCPcopy Create free account
hub / github.com/codenameone/CodenameOne / refreshTheme

Method refreshTheme

CodenameOne/src/com/codename1/ui/List.java:827–844  ·  view source on GitHub ↗
(boolean merge)

Source from the content-addressed store, hash-verified

825
826 /// {@inheritDoc}
827 @Override
828 public void refreshTheme(boolean merge) {
829 ListCellRenderer r = getRenderer();
830 if (renderingPrototype != null) {
831 r.getListCellRendererComponent(this, renderingPrototype, 0, false).refreshTheme(merge);
832 } else {
833 if (getModel().getSize() > 0) {
834 r.getListCellRendererComponent(this, getModel().getItemAt(0), 0, false).refreshTheme(merge);
835 } else {
836 r.getListCellRendererComponent(this, "", 0, false).refreshTheme(merge);
837 }
838 }
839 Component focus = r.getListFocusComponent(this);
840 if (focus != null) {
841 focus.refreshTheme(merge);
842 }
843 super.refreshTheme(merge);
844 }
845
846 /// Makes sure the selected index is visible if it is not in the current view
847 /// rect the list will scroll so it fits within

Callers 15

refreshThemeMethod · 0.95
testRefreshThemeMethod · 0.95
showPackedImplMethod · 0.45
runMethod · 0.45
invoke3Method · 0.45
invoke3Method · 0.45
invoke0Method · 0.45
invoke4Method · 0.45
invoke5Method · 0.45
invoke7Method · 0.45
invoke2Method · 0.45
invoke0Method · 0.45

Calls 7

getRendererMethod · 0.95
getModelMethod · 0.95
getListFocusComponentMethod · 0.95
refreshThemeMethod · 0.95
getSizeMethod · 0.65
getItemAtMethod · 0.65

Tested by 10

testRefreshThemeMethod · 0.76
invoke3Method · 0.36
installModernThemeMethod · 0.36
finishCaptureMethod · 0.36
runAppearanceMethod · 0.36
finishMethod · 0.36
refreshThemeInlineMethod · 0.36
testRefreshThemeMethod · 0.36
testRefreshThemeMethod · 0.36