MarkJComboBox.java 文件源码

java
阅读 45 收藏 0 点赞 0 评论 0

项目:JuggleMasterPro 作者:
/**
 * Constructs
 * 
 * @param objPcontrolJFrame
 * @param bytPfilterType
 * @param bolPglobal
 */
public MarkJComboBox(ControlJFrame objPcontrolJFrame, byte bytPfilterType, boolean bolPglobal) {
    this.objGcontrolJFrame = objPcontrolJFrame;
    this.bytGfilterType = bytPfilterType;
    this.bolGglobal = bolPglobal;
    this.setFont(this.objGcontrolJFrame.getFont());
    this.setOpaque(true);
    this.setBackground(Constants.objS_PEN_COLORS_LIGHT_YELLOW_COLOR);
    this.setRenderer(Constants.objS_GRAPHICS_DEFAULT_RENDERER);
    this.setList();
    this.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), KeyEvent.VK_ENTER);
    this.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0), KeyEvent.VK_SPACE);
    this.getActionMap()
        .put(   KeyEvent.VK_ENTER,
                new KeysAction( objPcontrolJFrame,
                                bolPglobal ? bytPfilterType == Constants.bytS_BYTE_GLOBAL_LOW_MARK ? KeysAction.bytS_LOW_MARK_J_COMBO_BOX
                                                                                                    : KeysAction.bytS_HIGH_MARK_J_COMBO_BOX
                                            : KeysAction.bytS_MARK_J_COMBO_BOX));
    this.getActionMap()
        .put(   KeyEvent.VK_SPACE,
                new KeysAction( objPcontrolJFrame,
                                bolPglobal ? bytPfilterType == Constants.bytS_BYTE_GLOBAL_LOW_MARK ? KeysAction.bytS_LOW_MARK_J_COMBO_BOX
                                                                                                    : KeysAction.bytS_HIGH_MARK_J_COMBO_BOX
                                            : KeysAction.bytS_MARK_J_COMBO_BOX,
                                KeyEvent.VK_SPACE));
    this.addPopupMenuListener(this);
    this.addActionListener(this);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号