Revision 118 org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.app/org.gvsig.educa.batovi.app.skin/src/main/java/org/gvsig/educa/batovi/app/skin/BatoviSkin.java

View differences:

BatoviSkin.java
23 23

  
24 24
import java.awt.Dimension;
25 25
import java.awt.Toolkit;
26
import java.beans.PropertyVetoException;
26 27

  
28
import javax.swing.JRootPane;
29

  
27 30
import org.gvsig.andami.ui.mdiFrame.MDIFrame;
31
import org.gvsig.andami.ui.mdiManager.IWindow;
32
import org.gvsig.andami.ui.mdiManager.SingletonDialogAlreadyShownException;
33
import org.gvsig.coreplugin.mdiManager.FrameWindowSupport;
28 34
import org.gvsig.coreplugin.mdiManager.NewSkin;
29 35

  
30 36
/**
......
35 41
 */
36 42
public class BatoviSkin extends NewSkin {
37 43

  
44
    private static final org.slf4j.Logger LOG = org.slf4j.LoggerFactory
45
        .getLogger(BatoviSkin.class);
46

  
47
    private MDIFrame mdiFrame;
48

  
38 49
    @Override
39 50
    public void init(MDIFrame f) {
40 51
        super.init(f);
......
42 53
        // f.setExtendedState(Frame.MAXIMIZED_BOTH);
43 54
        Toolkit toolkit = Toolkit.getDefaultToolkit();
44 55
        Dimension dimension = toolkit.getScreenSize();
45
        f.setSize(dimension);
46
        f.setUndecorated(true);
56
        mdiFrame = f;
57
        mdiFrame.setSize(dimension);
58
        mdiFrame.setUndecorated(true);
59
        mdiFrame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
60

  
47 61
    }
48 62

  
63
    @Override
64
    protected FrameWindowSupport createFrameWindowSupport(MDIFrame mainFrame) {
65
        return new MaximizedFrameWindowSupport(mainFrame);
66
    }
67

  
68
    @Override
69
    public IWindow addWindow(IWindow p)
70
        throws SingletonDialogAlreadyShownException {
71
        IWindow window = super.addWindow(p);
72
        try {
73
            setMaximum(window, true);
74
        } catch (PropertyVetoException ex) {
75
            if (LOG.isDebugEnabled()) {
76
                LOG.debug(
77
                    "Can't maximize IWindow: '".concat(
78
                        window.getWindowInfo().getTitle()).concat("'"), ex);
79
            }
80
        }
81
        return window;
82
    }
83

  
49 84
}

Also available in: Unified diff