📄 channel_group_renderer.java.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 + -