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

📄 channel_group_renderer.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
字号:
package collector.gui.guiVo;

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;

import pbs.service.vo.*;

public class channel_group_renderer
    extends javax.swing.JPanel
    implements TableCellRenderer {

  private javax.swing.JComboBox ComboBox;

  public channel_group_renderer() {
    jbInit();
    ComboBox.setSelectedIndex( -1);
  }

  private void jbInit() {
    ComboBox = new javax.swing.JComboBox();
    setLayout(new java.awt.BorderLayout());
    ComboBox.setFont(new java.awt.Font("新宋体", 0, 12));
    add(ComboBox, java.awt.BorderLayout.CENTER);
    this.setPreferredSize(new Dimension(117, 24));
  }

  public Component getTableCellRendererComponent(
      JTable table, Object value,
      boolean isSelected,
      boolean hasFocus,
      int row, int col) {
    ComboBox.setEnabled(isSelected);
    Object m_obj = table.getValueAt(row, 1);
    if (m_obj != null) {
      terminal ready_to_add_term = ( (MyTerminalListElement) (m_obj)).
          getTerminal();
      System.out.println("^^^^^^^^^^^^^^channel_group_renderer: terminal = " +
                         ready_to_add_term.getTerminalName());
      channel_group m_chg = ready_to_add_term.getChannelGroup();
      if (m_chg != null) {
        channel channel1 = m_chg.getChannel1();
        if (channel1 != null) {
          channel_obj m_ch_obj1 = new channel_obj(channel1);
          ComboBox.addItem(m_ch_obj1);
          System.out.println(
              "^^^^^^^^^^^^^^channel_group_renderer: ComboBox add" +
              m_ch_obj1.toString());
          channel channel2 = m_chg.getChannel2();
          if (channel2 != null) {
            channel_obj m_ch_obj2 = new channel_obj(channel2);
            ComboBox.addItem(m_ch_obj2);
            System.out.println(
                "^^^^^^^^^^^^^^channel_group_renderer: ComboBox add" +
                m_ch_obj2.toString());
            channel channel3 = m_chg.getChannel3();
            if (channel3 != null) {
              channel_obj m_ch_obj3 = new channel_obj(channel3);
              ComboBox.addItem(m_ch_obj3);
              System.out.println(
                  "^^^^^^^^^^^^^^channel_group_renderer: ComboBox add" +
                  m_ch_obj3.toString());
            }
          }
        }
      }
    }
    ComboBox.setSelectedIndex( -1);
    this.updateview();
    System.out.println("^^^^^^^^^^^^^^channel_group_renderer: ComboBox has " +
                       ComboBox.getComponentCount() + " Items");
    return this;
  }

  public JComboBox getComboBox() {
    return this.ComboBox;
  }

  public Object getValue() {
    if (this.ComboBox.getSelectedIndex() == -1) {
      return null;
    }
    else {
      Object m_obj = this.ComboBox.getSelectedItem();
      if (m_obj == null) {
        return null;
      }
      else {
        channel_obj m_channel_obj = (channel_obj) m_obj;
        channel m_channel = m_channel_obj.getChannel();
        return m_channel;
      }
    }
  }

  public void updateview() {
    this.validate();
    this.repaint();
  }

}

⌨️ 快捷键说明

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