📄 bookquery.java
字号:
//package vivo.mediamanager;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BookQuery extends JDialog {
public String key;
public int type;
JTextField text;
BookQuery(Frame owner,String title,boolean modal){
super(owner,title,modal);
key=null;
type=0;
setLocation(350,300);
setSize(new Dimension(540,130));
setResizable(false);
Container pane=this.getContentPane();
pane.setLayout(new FlowLayout());
JLabel label1 = new JLabel("需要查询的关键字");
JLabel label2 = new JLabel("关键字归属的类型");
text = new JTextField(68);
JRadioButton button0 = new JRadioButton("名称");
button0.setSelected(true);
button0.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=0;
}
}
);
JRadioButton button1 = new JRadioButton("作者");
button1.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=1;
}
}
);
JRadioButton button2 = new JRadioButton("编辑");
button2.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=2;
}
}
);
JRadioButton button3 = new JRadioButton("出版社");
button3.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=3;
}
}
);
JRadioButton button4 = new JRadioButton("价格");
button4.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=4;
}
}
);
JRadioButton button5 = new JRadioButton("出版日期");
button5.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=5;
}
}
);
JRadioButton button6 = new JRadioButton("ISBN");
button6.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.type=6;
}
}
);
JPanel radioPane = new JPanel();
radioPane.add(button0);
radioPane.add(button1);
radioPane.add(button2);
radioPane.add(button3);
radioPane.add(button4);
radioPane.add(button5);
radioPane.add(button6);
ButtonGroup group = new ButtonGroup();
group.add(button0);
group.add(button1);
group.add(button2);
group.add(button3);
group.add(button4);
group.add(button5);
group.add(button6);
JButton ok = new JButton("确定查询(O)");
ok.setMnemonic('O');
JButton cancel = new JButton("放弃查询(C)");
cancel.setMnemonic('C');
ok.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.key = BookQuery.this.text.getText();
BookQuery.this.setVisible(false);
}
}
);
cancel.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
BookQuery.this.setVisible(false);
}
}
);
pane.add(label1);
pane.add(text);
pane.add(label2);
pane.add(radioPane);
pane.add(ok);
pane.add(cancel);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -