ComboBoxChoiceList.java 文件源码

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

项目:Equella 作者:
@SuppressWarnings("nls")
public ComboBoxChoiceList(String labelText)
{
    comboBox = new JComboBox<>();
    comboBox.addItemListener(new ItemListener()
    {
        @Override
        public void itemStateChanged(ItemEvent e)
        {
            NameValue nv = (NameValue) e.getItem();
            if( nv != null )
            {
                if( e.getStateChange() == ItemEvent.SELECTED )
                {
                    choiceSelected(nv);
                }
                else if( e.getStateChange() == ItemEvent.DESELECTED )
                {
                    choiceDeselected(nv);
                }
            }
        }
    });

    choiceSink = new JPanel(new GridLayout(1, 1));

    setLayout(new MigLayout("insets 0, hidemode 3", "[][grow]"));
    if( labelText != null )
    {
        add(new JLabel(labelText));
    }
    add(comboBox, "cell 1 0");
    add(choiceSink, "cell 0 1, span");

    changeDetector.watch(comboBox);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号