.. | .. |
---|
309 | 309 | //localCopy.parent = null; |
---|
310 | 310 | |
---|
311 | 311 | frame = new JFrame(); |
---|
312 | | - frame.setUndecorated(true); |
---|
| 312 | + frame.setUndecorated(false); |
---|
313 | 313 | objEditor = this; |
---|
314 | 314 | this.callee = callee; |
---|
315 | 315 | |
---|
.. | .. |
---|
350 | 350 | frame.setMenuBar(menuBar = new MenuBar()); |
---|
351 | 351 | menuBar.add(fileMenu = new Menu("File")); |
---|
352 | 352 | fileMenu.add(newItem = new MenuItem("New")); |
---|
353 | | - fileMenu.add(loadItem = new MenuItem("Open...")); |
---|
| 353 | + fileMenu.add(openItem = new MenuItem("Open...")); |
---|
354 | 354 | |
---|
355 | 355 | //oe.menuBar.add(menu = new Menu("Include")); |
---|
356 | 356 | Menu menu = new Menu("Import"); |
---|
.. | .. |
---|
382 | 382 | } |
---|
383 | 383 | |
---|
384 | 384 | newItem.addActionListener(this); |
---|
385 | | - loadItem.addActionListener(this); |
---|
| 385 | + openItem.addActionListener(this); |
---|
386 | 386 | saveItem.addActionListener(this); |
---|
387 | 387 | saveAsItem.addActionListener(this); |
---|
388 | 388 | exportAsItem.addActionListener(this); |
---|
.. | .. |
---|
699 | 699 | } |
---|
700 | 700 | } |
---|
701 | 701 | |
---|
702 | | -static GraphicsDevice device = GraphicsEnvironment |
---|
703 | | - .getLocalGraphicsEnvironment().getScreenDevices()[0]; |
---|
| 702 | +//static GraphicsDevice device = GraphicsEnvironment |
---|
| 703 | +// .getLocalGraphicsEnvironment().getScreenDevices()[0]; |
---|
704 | 704 | |
---|
705 | 705 | Rectangle keeprect; |
---|
706 | 706 | cRadio radio; |
---|
.. | .. |
---|
741 | 741 | else |
---|
742 | 742 | { |
---|
743 | 743 | keeprect = frame.getBounds(); |
---|
744 | | - Rectangle rect = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds(); |
---|
745 | | - Dimension rect2 = frame.getToolkit().getScreenSize(); |
---|
746 | | - frame.setBounds(0, rect2.height - rect.height, rect.width, rect.height); |
---|
| 744 | +// Rectangle rect = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds(); |
---|
| 745 | +// Dimension rect2 = frame.getToolkit().getScreenSize(); |
---|
| 746 | +// frame.setBounds(0, rect2.height - rect.height, rect.width, rect.height); |
---|
747 | 747 | // frame.setState(Frame.MAXIMIZED_BOTH); |
---|
| 748 | + frame.setBounds(frame.getGraphicsConfiguration().getBounds()); |
---|
748 | 749 | } |
---|
749 | 750 | |
---|
750 | 751 | maximized ^= true; |
---|
.. | .. |
---|
758 | 759 | |
---|
759 | 760 | void ToggleFullScreen() |
---|
760 | 761 | { |
---|
| 762 | +GraphicsDevice device = frame.getGraphicsConfiguration().getDevice(); |
---|
| 763 | + |
---|
761 | 764 | cameraView.ToggleFullScreen(); |
---|
762 | 765 | |
---|
763 | 766 | if (!CameraPane.FULLSCREEN) |
---|
764 | 767 | { |
---|
765 | 768 | device.setFullScreenWindow(null); |
---|
| 769 | + frame.dispose(); |
---|
| 770 | + frame.setUndecorated(false); |
---|
766 | 771 | frame.validate(); |
---|
| 772 | + frame.setVisible(true); |
---|
767 | 773 | |
---|
768 | 774 | //frame.setVisible(false); |
---|
769 | 775 | // frame.removeNotify(); |
---|
.. | .. |
---|
774 | 780 | // X frame.getContentPane().remove(/*"Center",*/bigThree); |
---|
775 | 781 | // X framePanel.add(bigThree); |
---|
776 | 782 | // X frame.getContentPane().add(/*"Center",*/framePanel); |
---|
777 | | - framePanel.setDividerLocation(1); |
---|
| 783 | + framePanel.setDividerLocation(46); |
---|
778 | 784 | |
---|
779 | 785 | //frame.setVisible(true); |
---|
780 | 786 | radio.layout = keepButton; |
---|
.. | .. |
---|
789 | 795 | // frame.setBounds(0, 0, frame.getToolkit().getScreenSize().width, |
---|
790 | 796 | // frame.getToolkit().getScreenSize().height); |
---|
791 | 797 | //frame.setVisible(false); |
---|
| 798 | + |
---|
| 799 | + frame.dispose(); |
---|
| 800 | + frame.setUndecorated(true); |
---|
792 | 801 | device.setFullScreenWindow(frame); |
---|
793 | 802 | frame.validate(); |
---|
| 803 | + frame.setVisible(true); |
---|
794 | 804 | // frame.removeNotify(); |
---|
795 | 805 | // frame.setUndecorated(true); |
---|
796 | 806 | // frame.addNotify(); |
---|
.. | .. |
---|
1483 | 1493 | // north.add(ctrlPanel, BorderLayout.NORTH); |
---|
1484 | 1494 | // objectPanel.add(north); |
---|
1485 | 1495 | objectPanel.add(editPanel); |
---|
1486 | | - objectPanel.add(infoPanel); |
---|
| 1496 | + |
---|
| 1497 | + if (Globals.ADVANCED) |
---|
| 1498 | + objectPanel.add(infoPanel); |
---|
| 1499 | + |
---|
1487 | 1500 | objectPanel.add(toolboxPanel); |
---|
1488 | 1501 | |
---|
1489 | 1502 | /* |
---|
.. | .. |
---|
1592 | 1605 | // aConstraints.gridheight = 1; |
---|
1593 | 1606 | |
---|
1594 | 1607 | framePanel = new JSplitPane(JSplitPane.VERTICAL_SPLIT, toolbarPanel, bigThree); |
---|
1595 | | - framePanel.setContinuousLayout(true); |
---|
1596 | | - framePanel.setOneTouchExpandable(true); |
---|
1597 | | - framePanel.setDividerLocation(0.8); |
---|
| 1608 | + framePanel.setContinuousLayout(false); |
---|
| 1609 | + framePanel.setOneTouchExpandable(false); |
---|
| 1610 | + //.setDividerLocation(0.8); |
---|
1598 | 1611 | //framePanel.setDividerSize(15); |
---|
1599 | 1612 | //framePanel.setResizeWeight(0.15); |
---|
1600 | 1613 | framePanel.setName("Frame"); |
---|
.. | .. |
---|
1613 | 1626 | |
---|
1614 | 1627 | frame.setSize(1280, 860); |
---|
1615 | 1628 | |
---|
1616 | | - frame.validate(); |
---|
1617 | | - frame.setVisible(true); |
---|
1618 | | - |
---|
1619 | 1629 | cameraView.requestFocusInWindow(); |
---|
1620 | 1630 | |
---|
1621 | 1631 | gridPanel.setDividerLocation(1.0); |
---|
| 1632 | + |
---|
| 1633 | + frame.validate(); |
---|
| 1634 | + |
---|
| 1635 | + frame.setVisible(true); |
---|
1622 | 1636 | |
---|
1623 | 1637 | frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); |
---|
1624 | 1638 | frame.addWindowListener(new WindowAdapter() |
---|
.. | .. |
---|
3187 | 3201 | { |
---|
3188 | 3202 | ToggleAnimation(); |
---|
3189 | 3203 | return; |
---|
| 3204 | + } else if (event.getSource() == archiveItem) |
---|
| 3205 | + { |
---|
| 3206 | + cTools.Archive(frame); |
---|
| 3207 | + return; |
---|
3190 | 3208 | } else if (event.getSource() == flipVCB) |
---|
3191 | 3209 | { |
---|
3192 | 3210 | copy.flipV ^= true; |
---|
.. | .. |
---|
3380 | 3398 | { |
---|
3381 | 3399 | Close(); |
---|
3382 | 3400 | //return true; |
---|
3383 | | - } else if (source == loadItem) |
---|
| 3401 | + } else if (source == openItem) |
---|
3384 | 3402 | { |
---|
3385 | | - load(); |
---|
| 3403 | + Open(); |
---|
3386 | 3404 | //return true; |
---|
3387 | 3405 | } else if (source == newItem) |
---|
3388 | 3406 | { |
---|
.. | .. |
---|
4709 | 4727 | } |
---|
4710 | 4728 | } |
---|
4711 | 4729 | |
---|
4712 | | - void load() // throws ClassNotFoundException |
---|
| 4730 | + void Open() // throws ClassNotFoundException |
---|
4713 | 4731 | { |
---|
4714 | 4732 | if (Grafreed.standAlone) |
---|
4715 | 4733 | { |
---|
.. | .. |
---|
4994 | 5012 | MenuBar menuBar; |
---|
4995 | 5013 | Menu fileMenu; |
---|
4996 | 5014 | MenuItem newItem; |
---|
4997 | | - MenuItem loadItem; |
---|
| 5015 | + MenuItem openItem; |
---|
4998 | 5016 | MenuItem saveItem; |
---|
4999 | 5017 | MenuItem saveAsItem; |
---|
5000 | 5018 | MenuItem exportAsItem; |
---|
.. | .. |
---|
5017 | 5035 | CheckboxMenuItem toggleSwitchItem; |
---|
5018 | 5036 | CheckboxMenuItem toggleRootItem; |
---|
5019 | 5037 | CheckboxMenuItem animationItem; |
---|
| 5038 | + CheckboxMenuItem archiveItem; |
---|
5020 | 5039 | CheckboxMenuItem toggleHandleItem; |
---|
5021 | 5040 | CheckboxMenuItem togglePaintItem; |
---|
5022 | 5041 | JSplitPane mainPanel; |
---|