~ubuntu-branches/ubuntu/lucid/libswingx-java/lucid

« back to all changes in this revision

Viewing changes to src/java/org/jdesktop/swingx/JXMultiSplitPane.java

  • Committer: Bazaar Package Importer
  • Author(s): Damien Raude-Morvan
  • Date: 2009-12-30 21:58:46 UTC
  • mfrom: (4.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20091230215846-k1ndl4vhrkxk3wsp
Tags: 1:1.6-1
* New upstream release.
  - remove debian/patches/swingworker.diff (merged upstream)
  - update debian/patches/pom.diff
* Depends on java6-runtime-headless as we build java6 bytecode

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * $Id: JXMultiSplitPane.java,v 1.16 2009/03/01 12:01:11 rah003 Exp $
 
2
 * $Id: JXMultiSplitPane.java 3475 2009-08-28 08:30:47Z kleopatra $
3
3
 *
4
4
 * Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle,
5
5
 * Santa Clara, California 95054, U.S.A. All rights reserved.
31
31
import java.awt.event.KeyEvent;
32
32
import java.awt.event.KeyListener;
33
33
import java.awt.event.MouseEvent;
 
34
 
34
35
import javax.accessibility.AccessibleContext;
35
36
import javax.accessibility.AccessibleRole;
36
37
import javax.swing.JPanel;
37
38
import javax.swing.event.MouseInputAdapter;
 
39
 
38
40
import org.jdesktop.swingx.MultiSplitLayout.Divider;
39
41
import org.jdesktop.swingx.MultiSplitLayout.Node;
40
42
import org.jdesktop.swingx.painter.AbstractPainter;
173
175
    }
174
176
 
175
177
    private class DefaultDividerPainter extends DividerPainter {
 
178
        @Override
176
179
        protected void doPaint(Graphics2D g, Divider divider, int width, int height) {
177
180
            if ((divider == activeDivider()) && !isContinuousLayout()) {
178
181
            g.setColor(Color.black);
240
243
     * @see #paint(Graphics)
241
244
     * @see javax.swing.plaf.ComponentUI
242
245
     */
 
246
    @Override
243
247
    protected void paintComponent(Graphics g)
244
248
    {
245
249
      if (backgroundPainter != null) {
289
293
     * <p>
290
294
     * {@inheritDoc}
291
295
     */
 
296
    @Override
292
297
    protected void paintChildren(Graphics g) {
293
298
      super.paintChildren(g);
294
299
      DividerPainter dp = getDividerPainter();
507
512
 
508
513
    private class InputHandler extends MouseInputAdapter implements KeyListener {
509
514
 
 
515
        @Override
510
516
        public void mouseEntered(MouseEvent e) {
511
517
            updateCursor(e.getX(), e.getY(), true);
512
518
        }
513
519
    
 
520
        @Override
514
521
        public void mouseMoved(MouseEvent e) {
515
522
            updateCursor(e.getX(), e.getY(), true);
516
523
        }
517
524
    
 
525
        @Override
518
526
        public void mouseExited(MouseEvent e) {
519
527
            updateCursor(e.getX(), e.getY(), false);
520
528
        }
521
529
    
 
530
        @Override
522
531
        public void mousePressed(MouseEvent e) {
523
532
            startDrag(e.getX(), e.getY());
524
533
        }
 
534
        @Override
525
535
        public void mouseReleased(MouseEvent e) {
526
536
            finishDrag(e.getX(), e.getY());
527
537
        }
 
538
        @Override
528
539
        public void mouseDragged(MouseEvent e) {
529
540
            updateDrag(e.getX(), e.getY());        
530
541
        }
538
549
        public void keyTyped(KeyEvent e) { }
539
550
    }
540
551
 
 
552
    @Override
541
553
    public AccessibleContext getAccessibleContext() {
542
554
        if( accessibleContext == null ) {
543
555
            accessibleContext = new AccessibleMultiSplitPane();
546
558
    }
547
559
    
548
560
    protected class AccessibleMultiSplitPane extends AccessibleJPanel {
 
561
        @Override
549
562
        public AccessibleRole getAccessibleRole() {
550
563
            return AccessibleRole.SPLIT_PANE;
551
564
        }