Make theme changes also affect components that are not in UI tree. #2
This commit is contained in:
parent
eded177040
commit
c803a92b01
4 changed files with 12 additions and 0 deletions
|
@ -11,6 +11,7 @@ import org.objectweb.asm.tree.InsnList;
|
||||||
import org.objectweb.asm.tree.LdcInsnNode;
|
import org.objectweb.asm.tree.LdcInsnNode;
|
||||||
import org.objectweb.asm.tree.MethodNode;
|
import org.objectweb.asm.tree.MethodNode;
|
||||||
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
||||||
|
import the.bytecode.club.bytecodeviewer.gui.theme.LAFTheme;
|
||||||
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
||||||
|
@ -53,6 +54,7 @@ public class LDCSearch implements SearchPanel
|
||||||
{
|
{
|
||||||
searchText = new JTextField("");
|
searchText = new JTextField("");
|
||||||
searchText.addKeyListener(EnterKeyEvent.SINGLETON);
|
searchText.addKeyListener(EnterKeyEvent.SINGLETON);
|
||||||
|
LAFTheme.registerThemeUpdate(searchText);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -63,6 +65,7 @@ public class LDCSearch implements SearchPanel
|
||||||
myPanel = new JPanel(new BorderLayout(16, 16));
|
myPanel = new JPanel(new BorderLayout(16, 16));
|
||||||
myPanel.add(new TranslatedJLabel("Search String: ", TranslatedComponents.SEARCH_STRING), BorderLayout.WEST);
|
myPanel.add(new TranslatedJLabel("Search String: ", TranslatedComponents.SEARCH_STRING), BorderLayout.WEST);
|
||||||
myPanel.add(searchText, BorderLayout.CENTER);
|
myPanel.add(searchText, BorderLayout.CENTER);
|
||||||
|
LAFTheme.registerThemeUpdate(myPanel);
|
||||||
}
|
}
|
||||||
|
|
||||||
return myPanel;
|
return myPanel;
|
||||||
|
|
|
@ -4,6 +4,7 @@ import org.objectweb.asm.Type;
|
||||||
import org.objectweb.asm.tree.AnnotationNode;
|
import org.objectweb.asm.tree.AnnotationNode;
|
||||||
import org.objectweb.asm.tree.ClassNode;
|
import org.objectweb.asm.tree.ClassNode;
|
||||||
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
||||||
|
import the.bytecode.club.bytecodeviewer.gui.theme.LAFTheme;
|
||||||
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
||||||
|
@ -46,6 +47,7 @@ public class MemberWithAnnotationSearch implements SearchPanel {
|
||||||
public MemberWithAnnotationSearch() {
|
public MemberWithAnnotationSearch() {
|
||||||
annotation = new JTextField("");
|
annotation = new JTextField("");
|
||||||
annotation.addKeyListener(EnterKeyEvent.SINGLETON);
|
annotation.addKeyListener(EnterKeyEvent.SINGLETON);
|
||||||
|
LAFTheme.registerThemeUpdate(annotation);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -54,6 +56,7 @@ public class MemberWithAnnotationSearch implements SearchPanel {
|
||||||
myPanel = new JPanel(new BorderLayout(16, 16));
|
myPanel = new JPanel(new BorderLayout(16, 16));
|
||||||
myPanel.add(new TranslatedJLabel("Annotation name: ", TranslatedComponents.ANNOTATION_NAME), BorderLayout.WEST);
|
myPanel.add(new TranslatedJLabel("Annotation name: ", TranslatedComponents.ANNOTATION_NAME), BorderLayout.WEST);
|
||||||
myPanel.add(annotation, BorderLayout.CENTER);
|
myPanel.add(annotation, BorderLayout.CENTER);
|
||||||
|
LAFTheme.registerThemeUpdate(myPanel);
|
||||||
}
|
}
|
||||||
|
|
||||||
return myPanel;
|
return myPanel;
|
||||||
|
|
|
@ -12,6 +12,7 @@ import org.objectweb.asm.tree.InsnList;
|
||||||
import org.objectweb.asm.tree.MethodInsnNode;
|
import org.objectweb.asm.tree.MethodInsnNode;
|
||||||
import org.objectweb.asm.tree.MethodNode;
|
import org.objectweb.asm.tree.MethodNode;
|
||||||
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
||||||
|
import the.bytecode.club.bytecodeviewer.gui.theme.LAFTheme;
|
||||||
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
||||||
|
@ -60,6 +61,7 @@ public class MethodCallSearch implements SearchPanel
|
||||||
mName.addKeyListener(EnterKeyEvent.SINGLETON);
|
mName.addKeyListener(EnterKeyEvent.SINGLETON);
|
||||||
mDesc = new JTextField("");
|
mDesc = new JTextField("");
|
||||||
mDesc.addKeyListener(EnterKeyEvent.SINGLETON);
|
mDesc.addKeyListener(EnterKeyEvent.SINGLETON);
|
||||||
|
LAFTheme.registerThemeUpdate(mOwner, mName, mDesc);
|
||||||
}
|
}
|
||||||
|
|
||||||
public JPanel getPanel()
|
public JPanel getPanel()
|
||||||
|
@ -79,6 +81,7 @@ public class MethodCallSearch implements SearchPanel
|
||||||
right.add(mDesc);
|
right.add(mDesc);
|
||||||
myPanel.add(left, BorderLayout.WEST);
|
myPanel.add(left, BorderLayout.WEST);
|
||||||
myPanel.add(right, BorderLayout.CENTER);
|
myPanel.add(right, BorderLayout.CENTER);
|
||||||
|
LAFTheme.registerThemeUpdate(myPanel);
|
||||||
}
|
}
|
||||||
|
|
||||||
return myPanel;
|
return myPanel;
|
||||||
|
|
|
@ -9,6 +9,7 @@ import org.objectweb.asm.Type;
|
||||||
import org.objectweb.asm.tree.ClassNode;
|
import org.objectweb.asm.tree.ClassNode;
|
||||||
import org.objectweb.asm.tree.MethodNode;
|
import org.objectweb.asm.tree.MethodNode;
|
||||||
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
||||||
|
import the.bytecode.club.bytecodeviewer.gui.theme.LAFTheme;
|
||||||
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent;
|
||||||
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
import the.bytecode.club.bytecodeviewer.searching.LDCSearchTreeNodeResult;
|
||||||
|
@ -54,6 +55,7 @@ public class RegexSearch implements SearchPanel
|
||||||
{
|
{
|
||||||
searchText = new JTextField("");
|
searchText = new JTextField("");
|
||||||
searchText.addKeyListener(EnterKeyEvent.SINGLETON);
|
searchText.addKeyListener(EnterKeyEvent.SINGLETON);
|
||||||
|
LAFTheme.registerThemeUpdate(searchText);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -64,6 +66,7 @@ public class RegexSearch implements SearchPanel
|
||||||
myPanel = new JPanel(new BorderLayout(16, 16));
|
myPanel = new JPanel(new BorderLayout(16, 16));
|
||||||
myPanel.add(new TranslatedJLabel("Search Regex: ", TranslatedComponents.SEARCH_REGEX), BorderLayout.WEST);
|
myPanel.add(new TranslatedJLabel("Search Regex: ", TranslatedComponents.SEARCH_REGEX), BorderLayout.WEST);
|
||||||
myPanel.add(searchText, BorderLayout.CENTER);
|
myPanel.add(searchText, BorderLayout.CENTER);
|
||||||
|
LAFTheme.registerThemeUpdate(myPanel);
|
||||||
}
|
}
|
||||||
|
|
||||||
return myPanel;
|
return myPanel;
|
||||||
|
|
Loading…
Reference in a new issue