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

📄 favorpanel.java

📁 java绘图 java awt 经典绘图的例子,对于初学awt模块的人非常有帮助.
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cardmanager;import java.awt.GridLayout;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.awt.event.ItemListener;import javax.swing.JCheckBox;import javax.swing.JPanel;/** * * @author zhaolin */public class FavorPanel extends JPanel{    public static final String FAVOR_NAME = "favor";    private JCheckBox jcbSing;    private JCheckBox jcbDance;    private JCheckBox jcbChat;    private JCheckBox jcbFootBall;    private JCheckBox jcbBasketBall;    private JCheckBox jcbVolleyBall;        public FavorPanel(){        initComponent();    }    public void setStatus(int status) {        switch(status){            case CardManagerModel.NEW_CARDS:                setEditersEnabled(true);                clearEditers();                break;            case CardManagerModel.VIEW_CARDS:                setEditersEnabled(false);                break;        }    }        public void setEditersEnabled(boolean status){        jcbSing.setEnabled(status);        jcbDance.setEnabled(status);        jcbChat.setEnabled(status);        jcbFootBall.setEnabled(status);        jcbBasketBall.setEnabled(status);        jcbVolleyBall.setEnabled(status);    }    public void clearEditers() {        jcbSing.setSelected(false);        jcbDance.setSelected(false);        jcbChat.setSelected(false);        jcbFootBall.setSelected(false);        jcbBasketBall.setSelected(false);        jcbVolleyBall.setSelected(false);    }        public void setCardFavor(ICardAttachment attachment){        jcbSing.setSelected(attachment.isFavor(ICardAttachment.SING_FAVOR));        jcbDance.setSelected(attachment.isFavor(ICardAttachment.DANCE_FAVOR));        jcbChat.setSelected(attachment.isFavor(ICardAttachment.CHAT_FAVOR));        jcbFootBall.setSelected(attachment.isFavor(ICardAttachment.FOOTBALL_FAVOR));        jcbBasketBall.setSelected(attachment.isFavor(ICardAttachment.BASKETBALL_FAVOR));        jcbVolleyBall.setSelected(attachment.isFavor(ICardAttachment.VOLLEYBALL_FAVOR));    }    void reloadCardsInfo() {        Card currentCard = CardManagerModel.getInstance().getCurrentCard();        setCardFavor(currentCard);    }    private void initComponent() {        this.setLayout(new GridLayout(2,0));        jcbSing = new JCheckBox("唱歌");        jcbDance = new JCheckBox("跳舞");        jcbChat = new JCheckBox("聊天");        jcbFootBall = new JCheckBox("足球");        jcbBasketBall = new JCheckBox("篮球");        jcbVolleyBall = new JCheckBox("排球");        this.add(jcbSing);        this.add(jcbDance);        this.add(jcbChat);        this.add(jcbFootBall);        this.add(jcbBasketBall);        this.add(jcbVolleyBall);                jcbSing.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jcbSing.isSelected())                    CardManagerModel.getInstance().getCurrentCard().setFavor(ICardAttachment.SING_FAVOR);                else                    CardManagerModel.getInstance().getCurrentCard().removeFavor(ICardAttachment.SING_FAVOR);                                   }        });                jcbDance.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jcbDance.isSelected())                    CardManagerModel.getInstance().getCurrentCard().setFavor(ICardAttachment.DANCE_FAVOR);                else                    CardManagerModel.getInstance().getCurrentCard().removeFavor(ICardAttachment.DANCE_FAVOR);            }        });                jcbChat.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jcbChat.isSelected())                    CardManagerModel.getInstance().getCurrentCard().setFavor(ICardAttachment.CHAT_FAVOR);                else                    CardManagerModel.getInstance().getCurrentCard().removeFavor(ICardAttachment.CHAT_FAVOR);            }        });                jcbFootBall.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jcbFootBall.isSelected())                    CardManagerModel.getInstance().getCurrentCard().setFavor(ICardAttachment.FOOTBALL_FAVOR);                else                    CardManagerModel.getInstance().getCurrentCard().removeFavor(ICardAttachment.FOOTBALL_FAVOR);            }        });                jcbBasketBall.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jcbBasketBall.isSelected())                    CardManagerModel.getInstance().getCurrentCard().setFavor(ICardAttachment.BASKETBALL_FAVOR);                else                    CardManagerModel.getInstance().getCurrentCard().removeFavor(ICardAttachment.BASKETBALL_FAVOR);            }        });                jcbVolleyBall.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jcbVolleyBall.isSelected())                    CardManagerModel.getInstance().getCurrentCard().setFavor(ICardAttachment.VOLLEYBALL_FAVOR);                else                    CardManagerModel.getInstance().getCurrentCard().removeFavor(ICardAttachment.VOLLEYBALL_FAVOR);            }        });    }}

⌨️ 快捷键说明

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