package relloc;
|
import java.awt.Color;
|
import java.awt.Container;
|
import java.awt.Dimension;
|
import java.awt.Toolkit;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowListener;
|
import javax.swing.JDialog;
|
import javax.swing.JPanel;
|
import javax.swing.JTextField;
|
|
import ColorAndFont.ChooseFont;
|
import PbuliClass.JButtonModel;
|
import PbuliClass.ShowMessage;
|
import person.Person;
|
import person.person_Dell;
|
public class Sousuo extends JDialog implements WindowListener {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
JTextField text=null;//Îı¾¿ò
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
JButtonModel serch=null;//²éÕÒ±êÇ©
|
boolean sou=false;
|
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public Sousuo(String title) {
|
super();
|
this.setAlwaysOnTop(true);//×ÜÊÇÖö¥
|
this.setTitle(title);
|
Toolkit toolkit = getToolkit();// »ñµÃ´°Ì幤¾ß°ü
|
Dimension screenSize = toolkit.getScreenSize();// »ñÈ¡ÆÁÄ»´óС
|
int width = (int) (screenSize.width* 0.5);// ¼ÆËã´°Ìåпí¶È
|
int height = (int) (screenSize.height * 0.5);// ¼ÆËã´°Ìåпí¶È
|
int w=320;
|
int h=80;
|
int x0=width-w/2;//´°Ìåx0×ø±ê
|
int y0=height-h/2;//´°Ìåy0×ø±ê
|
Container rq=getContentPane();
|
rq.add(getMb());
|
this.setBounds(x0, y0,w,h);
|
this.addWindowListener((WindowListener) this);
|
this.setVisible(true);
|
}
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.setBackground(Color.white);
|
mb.add(gettext());
|
int x=10;
|
int y=3;
|
int height=30;
|
text.setBounds(x, y,200, height);
|
mb.add(getserch());
|
serch.setBounds(x+200, y,80, height);
|
|
}
|
return mb;
|
}
|
|
public JTextField gettext() {
|
if(text==null) {
|
text=new JTextField(10);
|
text.setFont(ChooseFont.getFont(14));
|
text.setForeground(Color.red);
|
}
|
return text;
|
}
|
|
/**ËÑË÷°´Å¥*/
|
public JButtonModel getserch() {
|
if(serch==null) {
|
serch=new JButtonModel("ËÑË÷");
|
serch.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
String tagid=text.getText().replaceAll(" ", "");
|
Person person=person_Dell.get_Person(tagid);
|
if(person==null) {
|
ShowMessage.zidingyi("ÄãËÑË÷µÄ"+tagid+"²»´æÔÚ");
|
return;
|
}
|
if(sou) {
|
sou=false;
|
serch.setText("È¡Ïû");
|
person.setIschoose(0);
|
}else {
|
sou=true;
|
serch.setText("ËÑË÷");
|
person.setIschoose(1);
|
}
|
}
|
});
|
}
|
return serch;
|
}
|
|
|
@Override
|
public void windowOpened(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowClosing(WindowEvent e) {
|
Tanchu_Menu.setOpensou(false);
|
person_Dell.alert_no_choose();
|
|
}
|
|
@Override
|
public void windowClosed(WindowEvent e) {
|
|
|
}
|
|
@Override
|
public void windowIconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowActivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
}
|