📄 findinfopanel.java
字号:
package com.ciash.common.gui;
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
import com.ciash.common.gui.event.FindListener;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.Iterator;
import com.ciash.common.gui.event.FindEvent;
/**
* 该类简单封装了一个查找器
*
* @see FindEvent
* @see FindListener
*/
public class FindInfoPanel extends JPanel {
private static final long serialVersionUID = 4665082619398801361L;
private JButton confirmButton = new JButton();
private JComboBox searchMethodBox = new JComboBox();
private JTextField infoTextField = new JTextField(20);
private FlowLayout flowLayout1 = new FlowLayout();
private Vector listenerVector = new Vector();
public FindInfoPanel() {
jbInit();
}
private void jbInit() {
confirmButton.setText("查询");
infoTextField.setRequestFocusEnabled(true);
infoTextField.setText("");
this.setLayout(flowLayout1);
this.add(searchMethodBox, null);
this.add(infoTextField, null);
this.add(confirmButton, null);
confirmButton.addActionListener(new ButtonListener());
}
public void addFindMethodName(String method) {
searchMethodBox.addItem(method);
}
public void removeFindMethodName(String method) {
searchMethodBox.removeItem(method);
}
public String getFindMethodName(int i) {
return (String) searchMethodBox.getItemAt(i);
}
public int getFindMethodCount() {
return searchMethodBox.getItemCount();
}
public void addFindListener(FindListener listener) {
listenerVector.add(listener);
}
public void clearFindListener() {
listenerVector.clear();
}
public void removeFindListener(FindListener listener) {
listenerVector.remove(listener);
}
private class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Iterator it = listenerVector.iterator();
while (it.hasNext()) {
FindListener f = (FindListener) it.next();
f.buttonPressed(new FindEvent(
searchMethodBox.getSelectedItem()
.toString(),
infoTextField.getText()));
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -