22
33import java .beans .PropertyChangeEvent ;
44
5+ import javax .swing .JApplet ;
56import javax .swing .JComponent ;
7+ import javax .swing .JMenuBar ;
68import javax .swing .LookAndFeel ;
79
810import swingjs .api .js .DOMNode ;
11+ import swingjs .api .js .HTML5Canvas ;
912
1013public class JSAppletUI extends JSLightweightUI {
1114
@@ -18,6 +21,12 @@ public DOMNode updateDOMNode() {
1821 return updateDOMNodeCUI ();
1922 }
2023
24+ void checkMenuBar (int h ) {
25+ JMenuBar mb = ((JApplet ) c ).getJMenuBar ();
26+ HTML5Canvas canvas = c .getAppContext ().getThreadGroup ().秘html5Applet ._getHtml5Canvas ();
27+ DOMNode .setStyles (canvas , "top" , h + "px" , "position" , "absolute" );
28+ }
29+
2130 @ Override
2231 public void installUI (JComponent jc ) {
2332 LookAndFeel .installColorsAndFont (jc ,
@@ -37,10 +46,9 @@ public void setVisible(boolean b) {
3746
3847 @ Override
3948 public void propertyChange (PropertyChangeEvent e ) {
40- // nothing to do here?
41- // Object value = e.getNewValue();
42- // String prop = e.getPropertyName();
43- // System.out.println("JSAPpletUI prop val " + prop + " " + value);
49+ Object value = e .getNewValue ();
50+ String prop = e .getPropertyName ();
51+ System .out .println ("JSAPpletUI prop val " + prop + " " + value );
4452 }
4553
4654// @Override
0 commit comments