javax.swing.event.InternalFrameEvent#getInternalFrame()源码实例Demo

下面列出了javax.swing.event.InternalFrameEvent#getInternalFrame() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: snap-desktop   文件: WorkspaceTopComponent.java
@Override
public void internalFrameClosed(InternalFrameEvent e) {
    //LOG.fine("internalFrameClosed: e = " + e);

    JInternalFrame internalFrame = e.getInternalFrame();
    if (frameToTabMap.containsKey(internalFrame)) {
        closeInternalFrame(internalFrame);
    }
    tabbedContainer.updateUI();

    notifyClosed(getTopComponent(internalFrame));
}
 
源代码2 项目: snap-desktop   文件: WorkspaceTopComponent.java
@Override
public void internalFrameActivated(InternalFrameEvent e) {
    //LOG.fine("internalFrameActivated: e = " + e);

    // Synchronise tab selection state, if not already done
    JInternalFrame internalFrame = e.getInternalFrame();
    TabData selectedTab = frameToTabMap.get(internalFrame);
    int selectedTabIndex = tabbedContainer.getSelectionModel().getSelectedIndex();
    List<TabData> tabs = tabbedContainer.getModel().getTabs();
    for (int i = 0; i < tabs.size(); i++) {
        TabData tab = tabs.get(i);
        if (tab == selectedTab && selectedTabIndex != i) {
            tabbedContainer.getSelectionModel().setSelectedIndex(i);
            break;
        }
    }

    tabbedContainer.updateUI();

    TopComponent topComponent = getTopComponent(internalFrame);

    // Publish lookup contents of selected frame to parent window
    lookup.setLookup(topComponent.getLookup());
    // Publish activated nodes, if any
    setActivatedNodes(topComponent.getActivatedNodes());

    // May not really be required
    if (WorkspaceTopComponent.this != WindowManager.getDefault().getRegistry().getActivated()) {
        WorkspaceTopComponent.this.requestActive();
    }

    notifyActivated(topComponent);
}
 
源代码3 项目: ApkToolPlus   文件: BrowserDesktopManager.java
public void internalFrameActivated(InternalFrameEvent event) {
    BrowserInternalFrame internalFrame = (BrowserInternalFrame)event.getInternalFrame();
    actionStatus(internalFrame);
    internalFrame.getBrowserComponent().checkSelection();
}
 
源代码4 项目: ApkToolPlus   文件: BasicDesktopManager.java
public void internalFrameClosing(InternalFrameEvent event) {
    JInternalFrame frame = event.getInternalFrame();
    removeInternalFrame(frame);
}