[TeamTalk 134]: [671] TeamTalk/Agents/PenDecoder/src/edu/cmu/ravenclaw/pendecoder/ PenDecoderDisplay.java: 1) Now compiles

bfrisch@edam.speech.cs.cmu.edu bfrisch at edam.speech.cs.cmu.edu
Fri Jul 27 13:40:59 EDT 2007


An HTML attachment was scrubbed...
URL: http://mailman.srv.cs.cmu.edu/pipermail/teamtalk-developers/attachments/20070727/d00f9d24/attachment.html
-------------- next part --------------
Modified: TeamTalk/Agents/PenDecoder/src/edu/cmu/ravenclaw/pendecoder/PenDecoderDisplay.java
===================================================================
--- TeamTalk/Agents/PenDecoder/src/edu/cmu/ravenclaw/pendecoder/PenDecoderDisplay.java	2007-07-27 01:59:41 UTC (rev 670)
+++ TeamTalk/Agents/PenDecoder/src/edu/cmu/ravenclaw/pendecoder/PenDecoderDisplay.java	2007-07-27 17:40:58 UTC (rev 671)
@@ -192,6 +192,16 @@
     protected JFrame buildDockedFrame(String title) {
         dockedFrame = new JFrame(title);
         dockedFrame.getContentPane().setLayout(new BorderLayout());
+          
+        try {
+  	    UIManager.setLookAndFeel(
+  	        UIManager.getSystemLookAndFeelClassName());
+  	} catch (UnsupportedLookAndFeelException ex) {
+  	  System.err.println("Unable to load native look and feel");
+  	}
+  	catch (Exception e) {
+            System.err.println("Exception: " + e.toString());
+        }
         
         //menu bar
         dockedFrame.getContentPane().add(menuBar, BorderLayout.NORTH);
@@ -530,9 +540,9 @@
         
         menu = new JMenu("Option");
         menuBar.add(menu);
-        mi = new JCheckBoxMenuItem("Always On Top While Docked");
-        menu.add(mi);
-        mi.addActionListener(new AlwaysOnTopListener((JCheckBoxMenuItem) mi));
+        JCheckBoxMenuItem cbmi = new JCheckBoxMenuItem("Always On Top While Docked");
+        menu.add(cbmi);
+        cbmi.addActionListener(new AlwaysOnTopListener());
         
         menu = new JMenu("Help");
         menuBar.add(menu);
@@ -567,12 +577,9 @@
      /**
      * The listener for the about button.
      */
-    class AlwaysOnTopListener implements ActionListener {
-        JCheckBoxMenuItem item = null;
-        void AlwaysOnTopLister(JCheckBoxMenuItem item) {this.item = item;}
-        
+    class AlwaysOnTopListener implements ActionListener {               
         public void actionPerformed(ActionEvent e) {
-            if (this.item.isSelected()) {
+            if (((JCheckBoxMenuItem) e.getSource()).isSelected()) {
                 dockedFrame.setAlwaysOnTop(true);
             }
             else


More information about the TeamTalk-developers mailing list