⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 panelmanagerscivisapplication.java

📁 基于java的3d开发库。对坐java3d的朋友有很大的帮助。
💻 JAVA
字号:
// Java GUI classesimport java.awt.event.ActionEvent;// VSDK classesimport vsdk.toolkit.media.Image;// Internal classesimport vsdk.transition.gui.GuiCache;public class PanelManagerSciVisApplication extends PanelManager{    private SciVisApplication parent;    public PanelManagerSciVisApplication(SciVisApplication parent, GuiCache parentGui)    {        super(parentGui);        this.parent = parent;    }    public void propagateImage(int currentTimeTake, int currentSlice)    {        Image img = null;        System.out.println("Show take " + currentTimeTake + ", slice " + currentSlice);        if ( parent.study == null ) {            return;        }        img = parent.study.getSliceImageAt(currentTimeTake, currentSlice);        int i;        ViewerPanel p;        ViewerPanel2DSwing pe;        for ( i = 0; i < panels.size(); i++ ) {            p = panels.get(i);            if ( p instanceof ViewerPanel2DSwing ) {                pe = (ViewerPanel2DSwing)p;                pe.setImage(img);                pe.repaint();            }        }    }    public void actionPerformed(ActionEvent ev) {        String label = ev.getActionCommand();        int i;        if ( label.equals("IDC_PANEL_MANAGER_NEW_AREA_2D") ) {            ViewerPanel p = new ViewerPanel2DSwing(parent, this);            panels.add(p);            reorganizePanels();            parent.mainWindowWidget.pack();        }        else if ( label.equals("IDC_PANEL_MANAGER_NEW_AREA_3D") ) {            ViewerPanel p = new ViewerPanel3DJogl(parent, this);            p.configureTestColor();            panels.add(p);            reorganizePanels();            parent.mainWindowWidget.pack();        }        else if ( label.equals("IDC_PANEL_MANAGER_DELETE_AREA") ) {            for ( i = 0; i < panels.size(); i++ ) {                if ( i == pointedViewerPanel ) {                    panels.remove(i);                    break;                }            }            reorganizePanels();            parent.mainWindowWidget.pack();        }        else {             parent.executorPanel.actionPerformed(ev);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -