📄 cardactionpanel.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 javax.swing.BorderFactory;import javax.swing.ButtonGroup;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JRadioButton;/** * * @author zhaolin */public class CardActionPanel extends JPanel{ private JRadioButton jrbNewCard; private JRadioButton jrbViewCard; public CardActionPanel(){ initComponent(); } private void initComponent(){ jrbNewCard = new JRadioButton("添加新名片"); jrbViewCard = new JRadioButton("查看已有名片"); jrbNewCard.setSelected(true); jrbNewCard.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent e) { if(jrbNewCard.isSelected()){ CardManagerModel.getInstance().setCurrentCard(new Card()); CardManagerModel.getInstance().setStatus(CardManagerModel.NEW_CARDS); ((CardManagerFrame)getTopLevelAncestor()).fireStateChanged(); } } }); jrbViewCard.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent e) { if(jrbViewCard.isSelected()){ CardManagerModel.getInstance().setStatus(CardManagerModel.VIEW_CARDS); ((CardManagerFrame)getTopLevelAncestor()).fireStateChanged(); } } }); ButtonGroup bg = new ButtonGroup(); bg.add(jrbNewCard); bg.add(jrbViewCard); this.setBorder(BorderFactory.createTitledBorder("选择动作")); this.setLayout(new GridLayout(2,0)); this.add(jrbViewCard); this.add(jrbNewCard); } public static void main(String[] args) { JFrame f = new JFrame(); f.setContentPane(new CardActionPanel()); f.pack(); f.setVisible(true); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -