~ubuntu-branches/ubuntu/raring/scilab/raring-proposed

« back to all changes in this revision

Viewing changes to modules/gui/src/java/org/scilab/modules/gui/bridge/label/SwingScilabLabel.java

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2012-08-30 14:42:38 UTC
  • mfrom: (1.4.7)
  • Revision ID: package-import@ubuntu.com-20120830144238-c1y2og7dbm7m9nig
Tags: 5.4.0-beta-3-1~exp1
* New upstream release
* Update the scirenderer dep
* Get ride of libjhdf5-java dependency

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
 * @author Vincent COUVERT
56
56
 * @author Marouane BEN JELLOUL
57
57
 */
 
58
@SuppressWarnings(value = { "serial" })
58
59
public class SwingScilabLabel extends JScrollPane implements SwingViewObject, SimpleLabel {
59
60
 
60
61
    private static final long serialVersionUID = 7177323379068859441L;
379
380
        gbc.gridheight = 1;
380
381
 
381
382
        switch (ScilabAlignment.toSwingAlignment(horizontalAlignment)) {
382
 
        case SwingConstants.LEFT:
383
 
            switch (ScilabAlignment.toSwingAlignment(verticalAlignment)) {
384
 
            case SwingConstants.TOP:
385
 
                gbc.anchor = GridBagConstraints.NORTHWEST;
386
 
                break;
387
 
            case SwingConstants.CENTER:
388
 
                gbc.anchor = GridBagConstraints.WEST;
389
 
                break;
390
 
            default: // SwingConstants.BOTTOM
391
 
                gbc.anchor = GridBagConstraints.SOUTHWEST;
392
 
                break;
393
 
            }
394
 
            break;
395
 
        case SwingConstants.CENTER:
396
 
            switch (ScilabAlignment.toSwingAlignment(verticalAlignment)) {
397
 
            case SwingConstants.TOP:
398
 
                gbc.anchor = GridBagConstraints.NORTH;
399
 
                break;
400
 
            case SwingConstants.CENTER:
401
 
                gbc.anchor = GridBagConstraints.CENTER;
402
 
                break;
403
 
            default: // SwingConstants.BOTTOM
404
 
                gbc.anchor = GridBagConstraints.SOUTH;
405
 
                break;
406
 
            }
407
 
            break;
408
 
        default: // SwingConstants.RIGHT
409
 
            switch (ScilabAlignment.toSwingAlignment(verticalAlignment)) {
410
 
            case SwingConstants.TOP:
411
 
                gbc.anchor = GridBagConstraints.NORTHEAST;
412
 
                break;
413
 
            case SwingConstants.CENTER:
414
 
                gbc.anchor = GridBagConstraints.EAST;
415
 
                break;
416
 
            default: // SwingConstants.BOTTOM
417
 
                gbc.anchor = GridBagConstraints.SOUTHEAST;
418
 
                break;
419
 
            }
420
 
            break;
 
383
            case SwingConstants.LEFT:
 
384
                switch (ScilabAlignment.toSwingAlignment(verticalAlignment)) {
 
385
                    case SwingConstants.TOP:
 
386
                        gbc.anchor = GridBagConstraints.NORTHWEST;
 
387
                        break;
 
388
                    case SwingConstants.CENTER:
 
389
                        gbc.anchor = GridBagConstraints.WEST;
 
390
                        break;
 
391
                    default: // SwingConstants.BOTTOM
 
392
                        gbc.anchor = GridBagConstraints.SOUTHWEST;
 
393
                        break;
 
394
                }
 
395
                break;
 
396
            case SwingConstants.CENTER:
 
397
                switch (ScilabAlignment.toSwingAlignment(verticalAlignment)) {
 
398
                    case SwingConstants.TOP:
 
399
                        gbc.anchor = GridBagConstraints.NORTH;
 
400
                        break;
 
401
                    case SwingConstants.CENTER:
 
402
                        gbc.anchor = GridBagConstraints.CENTER;
 
403
                        break;
 
404
                    default: // SwingConstants.BOTTOM
 
405
                        gbc.anchor = GridBagConstraints.SOUTH;
 
406
                        break;
 
407
                }
 
408
                break;
 
409
            default: // SwingConstants.RIGHT
 
410
                switch (ScilabAlignment.toSwingAlignment(verticalAlignment)) {
 
411
                    case SwingConstants.TOP:
 
412
                        gbc.anchor = GridBagConstraints.NORTHEAST;
 
413
                        break;
 
414
                    case SwingConstants.CENTER:
 
415
                        gbc.anchor = GridBagConstraints.EAST;
 
416
                        break;
 
417
                    default: // SwingConstants.BOTTOM
 
418
                        gbc.anchor = GridBagConstraints.SOUTHEAST;
 
419
                        break;
 
420
                }
 
421
                break;
421
422
        }
422
423
 
423
424
        getAlignmentPanel().add(getLabel(), gbc);
464
465
    /**
465
466
     * Inner class to handle the case where the label is in LaTeX or in MathML
466
467
     */
 
468
    @SuppressWarnings(value = { "serial" })
467
469
    public class ScilabJTextPane extends JTextPane {
468
470
 
469
471
        private int descent;