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

📄 vojxtadialogview.java

📁 myjxta是用jxta开发的一个p2p通讯软件 有聊天 文件共享 视频3大功能 界面采用swing
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        gbc.insets = panelInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 2;        gbc.gridwidth = 1;        speakerPanel.setBorder(null);        gbl.setConstraints(speakerPanel, gbc);        callPanel.add(speakerPanel);        JPanel callControlPanel = new JPanel();        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 1;        gbc.gridy = 1;        gbc.insets = panelInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        callControlPanel.setBorder(null);        gbl.setConstraints(callControlPanel, gbc);        callPanel.add(callControlPanel);        //add sub components to message panel        messageLabel = new JLabel(STRINGS.getString("label.vojxta.welcome"));        messageLabel.setFont(new Font("Arial", Font.BOLD, 18));        messagePanel.add(messageLabel);        // add sub components to status Panel        statusLabel = new JLabel(STRINGS.getString("label.vojxta.disconnected"));        statusLabel.setFont(new Font("Arial", Font.BOLD, 16));        statusPanel.add(statusLabel);        // add subcomponents to mic Panel        GridBagLayout micPanelLayout = new GridBagLayout();        micPanel.setLayout(micPanelLayout);        micPanel.setVisible(true);        micVolumeSlider = new JSlider(SwingConstants.VERTICAL, 0, 100, 20);        gbc.fill = gbc.VERTICAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 1;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        micPanelLayout.setConstraints(micVolumeSlider, gbc);        micVolumeSlider.setSnapToTicks(false);        micVolumeSlider.addChangeListener(new ChangeListener() {            public void stateChanged(ChangeEvent e) {                // TODO :            }        });        micVolumeSlider.setEnabled(false);        micPanel.add(micVolumeSlider);        micMuteCheckBox = new JCheckBox();        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 2;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = .1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        micPanelLayout.setConstraints(micMuteCheckBox, gbc);        micMuteCheckBox.setSelected(false);        micMuteCheckBox.addItemListener(new ItemListener() {            public void itemStateChanged(ItemEvent e) {                if (e.getStateChange() == ItemEvent.SELECTED) {                    // TODO :                } else if (e.getStateChange() == ItemEvent.DESELECTED) {                    // TODO :                }            }        });        micPanel.add(micMuteCheckBox);        JLabel micMuteLabel = new JLabel(STRINGS.getString("label.vojxta.mute"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 3;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = .1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        micPanelLayout.setConstraints(micMuteLabel, gbc);        micPanel.add(micMuteLabel);        micLabel = new JLabel(STRINGS.getString("label.vojxta.mic"));        gbc.fill = gbc.VERTICAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 0;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = .1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        micPanelLayout.setConstraints(micLabel, gbc);        micPanel.add(micLabel);        // add subcomponents to speaker Panel        GridBagLayout speakerPanelLayout = new GridBagLayout();        speakerPanel.setLayout(speakerPanelLayout);        speakerVolumeSlider = new JSlider(SwingConstants.VERTICAL, 0, 0, 0);        gbc.fill = gbc.VERTICAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 1;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        speakerPanelLayout.setConstraints(speakerVolumeSlider, gbc);        speakerVolumeSlider.setSnapToTicks(false);        speakerVolumeSlider.addChangeListener(new ChangeListener() {            public void stateChanged(ChangeEvent e) {                // TODO :                localActionSpeakerGainChanged(speakerVolumeSlider.getValue());            }        });        speakerVolumeSlider.setEnabled(false);        speakerPanel.add(speakerVolumeSlider);        speakerMuteCheckBox = new JCheckBox();        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 2;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = .1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        speakerPanelLayout.setConstraints(speakerMuteCheckBox, gbc);        speakerMuteCheckBox.setSelected(false);        speakerMuteCheckBox.addItemListener(new ItemListener() {            public void itemStateChanged(ItemEvent e) {                if (e.getStateChange() == ItemEvent.SELECTED) {                    // TODO :                } else if (e.getStateChange() == ItemEvent.DESELECTED) {                    // TODO :                }            }        });        speakerPanel.add(speakerMuteCheckBox);        JLabel speakerMuteLabel = new JLabel(STRINGS.getString("label.vojxta.mute"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 3;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = .1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        speakerPanelLayout.setConstraints(speakerMuteLabel, gbc);        speakerPanel.add(speakerMuteLabel);        speakerLabel = new JLabel(STRINGS.getString("label.vojxta.speaker"));        gbc.fill = gbc.VERTICAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 0;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = .1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        speakerPanelLayout.setConstraints(speakerLabel, gbc);        speakerPanel.add(speakerLabel);        // add subcomponentts to call control panel        GridBagLayout callControlLayout = new GridBagLayout();        callControlPanel.setLayout(callControlLayout);        startCallButton = new JButton();        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 0;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        if (isInitiatedLocally()) {            startCallButton.setText(STRINGS.getString("action.vojxta.placecall"));            startCallButton.setEnabled(true);        } else {            startCallButton.setText(STRINGS.getString("action.vojxta.acceptcall"));            startCallButton.setEnabled(false);        }        startCallButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                localActionStartCall();            }        });        callControlLayout.setConstraints(startCallButton, gbc);        callControlPanel.add(startCallButton);        holdCallButton = new JButton(STRINGS.getString("action.vojxta.holdcall"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 1;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        holdCallButton.setEnabled(false);        holdCallButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                localActionHoldCall();            }        });        callControlLayout.setConstraints(holdCallButton, gbc);        callControlPanel.add(holdCallButton);        endCallButton = new JButton(STRINGS.getString("action.vojxta.endcall"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 2;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        endCallButton.setEnabled(false);        endCallButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                localActionEndCall();            }        });        callControlLayout.setConstraints(endCallButton, gbc);        callControlPanel.add(endCallButton);        dismissButton = new JButton(STRINGS.getString("action.dismiss"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 3;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        dismissButton.setEnabled(false);        dismissButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                localActionDismiss();            }        });        callControlLayout.setConstraints(dismissButton, gbc);        callControlPanel.add(dismissButton);        configButton = new JButton(STRINGS.getString("action.config"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 3;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        configButton.setEnabled(true);        configButton.setVisible(false);        configButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                localActionShowPanel(CONFIG_PANEL);            }        });        callControlLayout.setConstraints(configButton, gbc);        callControlPanel.add(configButton);        statsButton = new JButton(STRINGS.getString("action.vojxta.stats"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 4;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 1;        statsButton.setEnabled(true);        statsButton.setVisible(true);        statsButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                localActionShowPanel(STATS_PANEL);            }        });        callControlLayout.setConstraints(statsButton, gbc);        callControlPanel.add(statsButton);        JPanel configPanel = buildConfigPanel();        deckPanel.add(configPanel, this.CONFIG_PANEL);        JScrollPane statsScrollPane = buildStatsPanel();        deckPanel.add(statsScrollPane, this.STATS_PANEL);        cardLayout.show(deckPanel, this.CONFIG_PANEL);    }    /**     * build the statistics panel     */    private JScrollPane buildStatsPanel() {        GridBagLayout gbl = new GridBagLayout();        GridBagConstraints gbc = new GridBagConstraints();        int gridY = 0;        JPanel statsPanel = new JPanel();        statsPanel.setBorder(null);        statsPanel.setLayout(gbl);        JLabel label = null;        JSeparator sep = null;        JPanel trafficPanel = new JPanel();        trafficPanel.setBorder(new TitledBorder(null, STRINGS.getString("label.vojxta.traffic"),                TitledBorder.CENTER, TitledBorder.CENTER));        GridBagLayout trafficGbl = new GridBagLayout();        trafficPanel.setLayout(trafficGbl);        label = new JLabel(STRINGS.getString("label.vojxta.sent"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 0;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 2;        trafficGbl.setConstraints(label, gbc);        trafficPanel.add(label);        label = new JLabel(STRINGS.getString("label.vojxta.received"));        gbc.fill = gbc.NONE;        gbc.anchor = gbc.CENTER;        gbc.gridx = 3;        gbc.gridy = 0;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 2;        trafficGbl.setConstraints(label, gbc);        trafficPanel.add(label);        sep = new JSeparator(SwingConstants.HORIZONTAL);        gbc.fill = gbc.HORIZONTAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 0;        gbc.gridy = 1;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 2;        trafficGbl.setConstraints(sep, gbc);        trafficPanel.add(sep);        sep = new JSeparator(SwingConstants.HORIZONTAL);        gbc.fill = gbc.HORIZONTAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 3;        gbc.gridy = 1;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 1;        gbc.gridwidth = 2;        trafficGbl.setConstraints(sep, gbc);        trafficPanel.add(sep);        sep = new JSeparator(SwingConstants.VERTICAL);        gbc.fill = gbc.VERTICAL;        gbc.anchor = gbc.CENTER;        gbc.gridx = 2;        gbc.gridy = 1;        gbc.insets = subComponentInsets;        gbc.weightx = 1;        gbc.weighty = 1;        gbc.gridheight = 3;        gbc.gridwidth = 1;        trafficGbl.setConstraints(sep, gbc);        trafficPanel.add(sep);

⌨️ 快捷键说明

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