jmfregistry.java

来自「java 开发的sip软电话 源码 jain sip」· Java 代码 · 共 86 行

JAVA
86
字号
package net.java.mais.media;

/*
 * @(#)JMFRegistry.java	1.5 02/08/21
 *
 * Copyright (c) 1996-2002 Sun Microsystems, Inc.  All rights reserved.
 */

import java.awt.BorderLayout;
import java.awt.Panel;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import com.sun.media.ui.TabControl;
import com.sun.media.util.JMFI18N;

import jmapps.registry.CDMPanel;
import jmapps.registry.MimePanel;
import jmapps.registry.PIMPanel;
import jmapps.registry.PMPanel;
import jmapps.registry.SettingsPanel;
import jmapps.ui.JMFrame;

public class JMFRegistry
    extends JMFrame {

    private TabControl tabs;
    private Panel panelPM;
    private Panel panelPIM;
    private Panel panelCDM;
    private Panel panelMime;
    private Panel panelOther;

    public JMFRegistry() {
        super(JMFI18N.getResource("jmfregistry.title"));

        this.setLayout(new BorderLayout());
        tabs = new TabControl();
        this.add(tabs, BorderLayout.CENTER);

        panelOther = new SettingsPanel();
        tabs.addPage(panelOther, JMFI18N.getResource("jmfregistry.settings"));

        panelCDM = new CDMPanel();
        tabs.addPage(panelCDM, JMFI18N.getResource("jmfregistry.capture"));

        panelPIM = new PIMPanel();
        tabs.addPage(panelPIM, JMFI18N.getResource("jmfregistry.plugins"));

        panelMime = new MimePanel();
        tabs.addPage(panelMime, JMFI18N.getResource("jmfregistry.mimetypes"));

        panelPM = new PMPanel();
        tabs.addPage(panelPM, JMFI18N.getResource("jmfregistry.package"));

        setSize(700, 400);
    }

    public void windowClosing(WindowEvent event) {
        this.setVisible(false);
    }

    public static void main(String[] args) {
        JMFRegistry jmfr = new JMFRegistry();
        jmfr.addWindowListener(
            new WindowAdapter() {
            public void windowClosing(WindowEvent event) {
                event.getWindow().dispose();
            }
        }
        );

        int scrWidth = (int) Toolkit.getDefaultToolkit().getScreenSize().
            getWidth();
        int scrHeight = (int) Toolkit.getDefaultToolkit().getScreenSize().
            getHeight();

        jmfr.setLocation( (scrWidth - jmfr.getWidth()) / 2, (scrHeight - jmfr.getHeight()) / 2);


        jmfr.setVisible(true);
    }

}

⌨️ 快捷键说明

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