【Java开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了Java开源代码-JRadioButtonDemo.java的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonDemo extends JFrame {
protected JPanel topPanel;
private Container container;
public JRadioButtonDemo() {
container = this.getContentPane();
topPanel = new JPanel();
topPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
// 设置边框文本提示信息
topPanel.setBorder(BorderFactory.createTitledBorder("借阅查询选项"));
JRadioButton currBorrowButton = new JRadioButton("当前借阅");
JRadioButton oldBorrowButton = new JRadioButton("历史借阅");
topPanel.add(currBorrowButton);
topPanel.add(oldBorrowButton);
// 注册事件监听程序,对ActionEvent事件作出处理
currBorrowButton.addActionListener(new CurrentBorrowInfoListener());
oldBorrowButton.addActionListener(new OldBorrowInfoListener());
/** 将2个RadioButton对象放进ButtonGroup中,以实现二选一 */
ButtonGroup buttonGroup1 = new ButtonGroup();
buttonGroup1.add(currBorrowButton);
buttonGroup1.add(oldBorrowButton);
this.add(BorderLayout.NORTH, topPanel);
this.setTitle("图书管理系统我的借阅");
this.setSize(600, 450);
this.setVisible(true);
}
class CurrentBorrowInfoListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
// 把当前借阅信息从数据库取出,以表格的形式显示出来,代码实现见12章
}
}
class OldBorrowInfoListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
// 把历史借阅信息从数据库取出,以表格的形式显示出来,代码实现见12章
}
}
public static void main(String[] arg) {
new JRadioButtonDemo();
}
}