package com.vci.client.oq.ui;
|
|
import java.awt.BorderLayout;
|
import java.awt.Dimension;
|
import java.awt.FlowLayout;
|
import java.awt.Toolkit;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
|
import javax.swing.BorderFactory;
|
import javax.swing.JButton;
|
import javax.swing.JDialog;
|
import javax.swing.JLabel;
|
import javax.swing.JOptionPane;
|
import javax.swing.JPanel;
|
import javax.swing.JTextField;
|
|
public class SaveQTDialog extends JDialog{
|
/**
|
*
|
*/
|
private static final long serialVersionUID = -4340923557723262449L;
|
private JPanel centerPanel;
|
private JPanel southPanel;
|
private JButton btnOK;
|
private JButton btnCancel;
|
private String oldQtName = null;
|
private JTextField tfQTName;
|
|
/**
|
* 记录关闭的动作是由确定引起的,还是由取消引起的
|
* 1: OK; 0: Cancel
|
*/
|
private int disposeFlag = 0;
|
|
/**
|
* 记录关闭的动作是由确定引起的,还是由取消引起的
|
* 1: OK; 0: Cancel
|
*/
|
public int getDisposeFlag() {
|
return disposeFlag;
|
}
|
|
/**
|
* 记录关闭的动作是由确定引起的,还是由取消引起的
|
* 1: OK; 0: Cancel
|
*/
|
public void setDisposeFlag(int disposeFlag) {
|
this.disposeFlag = disposeFlag;
|
}
|
|
public SaveQTDialog(String oldQtName_){
|
if(oldQtName_ != null){
|
this.oldQtName = oldQtName_.trim();
|
}
|
initUI();
|
addListener();
|
}
|
|
public void initUI(){
|
this.setTitle("保存查询模板");
|
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
this.setSize(screenSize.width/4 , screenSize.height/4);
|
this.setModal(true);
|
this.setLocationRelativeTo(null);
|
this.setResizable(false);
|
|
this.setLayout(new BorderLayout(0, 0));
|
centerPanel = new JPanel();
|
southPanel = new JPanel();
|
this.add(centerPanel, BorderLayout.CENTER);
|
this.add(southPanel, BorderLayout.SOUTH);
|
|
centerPanel.setBorder(BorderFactory.createTitledBorder("信息配置"));
|
centerPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
|
centerPanel.add(new JLabel("查询模板名称"));
|
tfQTName = new JTextField(40);
|
if(oldQtName != null){
|
tfQTName.setText(oldQtName);
|
}
|
centerPanel.add(tfQTName);
|
|
btnOK = new JButton("确定");
|
btnCancel = new JButton("取消");
|
southPanel.add(btnOK);
|
southPanel.add(btnCancel);
|
|
}
|
|
public void addListener(){
|
btnOK.addActionListener(new ActionListener() {
|
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
if(getQTName().equals("")){
|
JOptionPane.showMessageDialog(getThis(), "请输入查询模板名", "请输入查询模板名", JOptionPane.ERROR_MESSAGE);
|
return;
|
}
|
setDisposeFlag(1);
|
dispose();
|
}
|
});
|
|
btnCancel.addActionListener(new ActionListener() {
|
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
setDisposeFlag(0);
|
dispose();
|
}
|
});
|
}
|
|
/**
|
* 过滤空格
|
* @return
|
*/
|
public String getQTName(){
|
return tfQTName.getText().trim();
|
}
|
|
public JDialog getThis(){
|
return this;
|
}
|
}
|