5050 * class, allowing comparison between Java and Javascript execution.
5151 */
5252public class JalviewJSTest extends JPanel implements MenuListener , ItemListener {
53+
5354 public static void main (String [] args ) {
5455 new JalviewJSTest ().doTest ();
5556 }
@@ -58,8 +59,7 @@ public static void main(String[] args) {
5859 private JMenuItem testbtn ;
5960
6061 JMenuBar mb = new JMenuBar ();
61- JFrame frame = new JFrame ();
62-
62+ JFrame frame = new JFrame ("JalviewJSTest" );
6363 JMenu mRight = new JMenu ("right" ) {
6464 @ Override
6565 public void processKeyEvent (KeyEvent e , MenuElement [] path , MenuSelectionManager m ) {
@@ -115,6 +115,7 @@ public void mouseExited(MouseEvent e) {
115115
116116 };
117117 private Label status ;
118+ private JMenu menu , menu1 , menu2 ;
118119 /**
119120 * Put some content in a JFrame and show it
120121 */
@@ -143,9 +144,9 @@ public void keyReleased(KeyEvent e) {
143144
144145 frame .setDefaultCloseOperation (WindowConstants .EXIT_ON_CLOSE );
145146
146- JMenu menu = new JMenu ("testing " );
147- JMenu menu1 = new JMenu ("testing1" );
148- JMenu menu2 = new JMenu ("testing2" );
147+ menu = new JMenu ("TESTING " );
148+ menu1 = new JMenu ("testing1" );
149+ menu2 = new JMenu ("testing2" );
149150 menu .setHorizontalAlignment (SwingConstants .RIGHT );
150151
151152 frame .setJMenuBar (mb );
@@ -154,7 +155,8 @@ public void keyReleased(KeyEvent e) {
154155 mb .add (menu2 );
155156 frame .setContentPane (getVisualPaneContent (menu , menu1 , menu2 ));
156157 frame .pack ();
157-
158+ //frame.setBackground(Color.blue);
159+ // note -- this blue color is never seen
158160 JPopupMenu pmenu = new JPopupMenu ();
159161 JMenuItem b = new JMenuItem ("testing1" );
160162 b .addActionListener (listener );
@@ -165,11 +167,16 @@ public void keyReleased(KeyEvent e) {
165167 b = new JMenuItem ("testing3" );
166168 b .addActionListener (listener );
167169 pmenu .add (b );
170+ final JMenuItem bb = b ;
168171
169172 frame .addMouseListener (new MouseListener () {
170173
171174 @ Override
172175 public void mouseClicked (MouseEvent e ) {
176+
177+ System .out .println (menu .getHeight () + " " + menu .getMargin ());
178+
179+
173180 }
174181
175182 @ Override
@@ -411,7 +418,7 @@ public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager
411418 JMenuItem btn = new JMenuItem ("-" );
412419 btn .setFont (font );
413420 menu .add (btn );
414- testbtn = new JMenuItem ("testing " );
421+ testbtn = new JMenuItem ("testingbtn " );
415422 testbtn .setFont (font );
416423 testbtn .addActionListener (new ActionListener () {
417424
0 commit comments