private static final long serialVersionUID = 1L;
/** **********************JPanel layout begin *************************** */
private JPanel northJP = null; // 上部面板
private JPanel centerJP = null;// 中心面板
private JPanel southJP = null; // 下部面板 private int width = 1000;
private int height = 650;
private JPanel jPanel = null;
private final DatePicker faultDateJTF = new DatePicker();//工作日期
private final DatePicker faultDateDaoJTF = new DatePicker();//工作日期
private final DatePicker serviceDateJTF = new DatePicker();//完成日期
private final DatePicker serviceDateDaoJTF = new DatePicker();//完成日期
private JComboBox groupCodeJCB = null; //班组
private JComboBox flightsCodeJCB = null; //班次
private JComboBox deviceCodeJCB = null; //设备代码
private JComboBox deviceDescTypeJCB = null; //设备类型
private JComboBox failureStateJCB = null; //故障状态
private JTextField faultUserNameJTF = null; //申报人
private JTextField serviceUserNameJTF = null; //维修人
private JComboBox isSendJCB = null; //故障状态
private JButton queryJB = null;// 查询
private JButton resetJB = null;// 重置
private JButton editJB = null; // 修改
private JButton excelB = null;// excel导出
private JButton handJB = null;//申报
private JButton deleteB = null;//删除
// private JButton pointsB = null;//分派任务
private JButton dealB = null;//维护处理
private JButton phoneB = null;//员工号码
private JButton dealBeginB = null;//
private JButton dealEndB = null;//
/** **********************JPanel layout end *************************** */
private JTable jTable = null;
private Table table = null;
private Table flightsCodeTable = null;
private Table deviceCodeTable = null;
private Table groupCodeTable = null;
private Event ev = null;
private JScrollPane jScrollPane = null;
private AbstractModel tableModel = null;
String invDate = StateMachine.user.getEntryDate();//工作日期
private Color c = StateMachine.shs.getBackgroundC();
private FuncConfigSAX fc = null;
private String posMachineCode = StateMachine.si.getPosMachineCode();
String entryDate = StateMachine.user.getEntryDate();
public DeviceManagementHandDialog(Event evParm) throws Exception{
super(StateMachine.mw,true);
this.ev = evParm;
setSize(width, height);
BaseEvent be = new BaseEvent("sys_FailureToDeclare",null,null);
fc = ServiceLocator.getFuncConfig(be);
setTitle(fc.getText("handing"));
setResizable(false);
//窗口初始化的焦点位置
addWindowListener(new WindowAdapter(){
//窗口关闭事件
public void windowClosing(WindowEvent e){
cancel();
}
});
Container contentPane = getContentPane();
contentPane.add(getJPanel());
query();
ComponentUtil.showCenter(this,false);
}
private void cancel(){
dispose();
}
private JPanel getJPanel(){
if(jPanel == null){
jPanel = new JPanel();
jPanel.setLayout(new BorderLayout());
jPanel.add(getNorthJP(), BorderLayout.NORTH);
jPanel.add(getCenterJP(),BorderLayout.CENTER);
jPanel.add(getSouthJP(), BorderLayout.SOUTH);
}
return jPanel;
}
/**
* 北面布局
*
* @return javax.swing.JPanel
*/
private JPanel getNorthJP() {
northJP = new JPanel();
northJP.setLayout(new BorderLayout());
northJP.setBorder(new TitledBorder(new MatteBorder(1,1,1,1,StateMachine.shs.getBorderLineC()),fc.getText("querycondition")));
northJP.setBackground(StateMachine.shs.getBackgroundC());
JPanel north_centerJP = new JPanel();
north_centerJP.setBackground(StateMachine.shs.getBackgroundC());
north_centerJP.add(getNorth_leftJP());
north_centerJP.add(getNorth_rightJP());
northJP.add(north_centerJP,BorderLayout.CENTER);
return northJP;
}
/**
* 上部左边布局
* @return
*/
private JPanel getNorth_leftJP(){
JPanel north_leftJP = new JPanel();
north_leftJP.setLayout(new GridLayout(4,6));
north_leftJP.setBackground(StateMachine.shs.getBackgroundC());
JLabel serviceUserNameJL = new JLabel(fc.getText("serviceUserName"),SwingConstants.RIGHT); // 维修人员
JLabel failureStateJL = new JLabel(fc.getText("failureState"),SwingConstants.RIGHT);// 故障状态
JLabel faultUserNameJL = new JLabel(fc.getText("faultUserName"),SwingConstants.RIGHT); // 申报人员
JLabel deviceCodeJL = new JLabel(fc.getText("deviceDesc"),SwingConstants.RIGHT);// 设备代码
JLabel deviceDescTypeJL = new JLabel(fc.getText("deviceDescType"),SwingConstants.RIGHT); // 设备类型
JLabel flightsCodeJL = new JLabel(fc.getText("flightsDesc"),SwingConstants.RIGHT); // 班次
JLabel isSendJL = new JLabel(fc.getText("isSend"),SwingConstants.RIGHT); //
JLabel faultDateJL = new JLabel(fc.getText("faultDate"),SwingConstants.RIGHT);// 申报日期
JLabel faultDateDaoJL = new JLabel(fc.getText("faultDateDao"),SwingConstants.RIGHT);// 到
JLabel serviceDateJL = new JLabel(fc.getText("serviceDate"),SwingConstants.RIGHT);// 工作日期
JLabel serviceDateDaoJL = new JLabel(fc.getText("serviceDateDao"),SwingConstants.RIGHT);// dao
//getJTextField()赋值
faultUserNameJTF = getJTextField("faultUserNameJTF");
serviceUserNameJTF = getJTextField("serviceUserNameJTF");
faultDateJTF.setName("faultDateJTF");
faultDateJTF.setText(entryDate);
faultDateDaoJTF.setName("faultDateDaoJTF");
faultDateDaoJTF.setText(entryDate);
serviceDateJTF.setName("serviceDateJTF");
serviceDateJTF.setText("");
serviceDateDaoJTF.setName("serviceDateDaoJTF");
serviceDateDaoJTF.setText(""); //工作日期
north_leftJP.add(faultDateJL);
north_leftJP.add(faultDateJTF);
north_leftJP.add(faultDateDaoJL);
north_leftJP.add(faultDateDaoJTF);
//班次
north_leftJP.add(flightsCodeJL);
north_leftJP.add(getComboBox());
north_leftJP.add(serviceDateJL);
north_leftJP.add(serviceDateJTF);
north_leftJP.add(serviceDateDaoJL);
north_leftJP.add(serviceDateDaoJTF);
// //班组
// north_leftJP.add(groupCodeJL);
// north_leftJP.add(getComboBox1());
north_leftJP.add(deviceCodeJL);
north_leftJP.add(getComboBox2());
north_leftJP.add(faultUserNameJL);
north_leftJP.add(faultUserNameJTF);
north_leftJP.add(failureStateJL);
north_leftJP.add(getComboBoxFF());
north_leftJP.add(deviceDescTypeJL);
north_leftJP.add(getComboBox3());
north_leftJP.add(serviceUserNameJL);
north_leftJP.add(serviceUserNameJTF);
north_leftJP.add(isSendJL);
north_leftJP.add(getIsSendJCB());
north_leftJP.add(new JLabel(""));
north_leftJP.add(new JLabel(""));
return north_leftJP;
}
/**
* 上部右边布局
* @return
*/
private JPanel getNorth_rightJP(){
JPanel north_rightJP = new JPanel();
north_rightJP.setBackground(StateMachine.shs.getBackgroundC());
north_rightJP.setLayout(new GridLayout(2,1));
north_rightJP.add(getQueryJB());
north_rightJP.add(getResetJB());
return north_rightJP;
}
/**
* 中心面板
*
* @return javax.swing.JPanel
*/
private JPanel getCenterJP() {
centerJP = new JPanel();
centerJP.setLayout(new BorderLayout());
centerJP.setBorder(new TitledBorder(new MatteBorder(1, 1, 1, 1,StateMachine.shs.getBorderLineC()), fc.getText("queryresult")));
centerJP.add(getJScrollPane(), java.awt.BorderLayout.CENTER);
centerJP.setBackground(c);
return centerJP;
}
/**
* 下部面板
*
* @return javax.swing.JPanel
*/
private JPanel getSouthJP() {
FlowLayout flowLayout = new FlowLayout();
southJP = new JPanel();
southJP.setLayout(flowLayout);
flowLayout.setHgap(40);
southJP.setBorder(new TitledBorder(new MatteBorder(1, 1, 1, 1,StateMachine.shs.getBorderLineC()), fc.getText("handle")));
southJP.setFocusable(false);
southJP.setBackground(c);
southJP.add(getDealBeginB());//
southJP.add(getDealEndB());//
// southJP.add(getFaultJB());//
// southJP.add(getEditJB());//
// southJP.add(getDeleteB());//
southJP.add(getDealB());//
southJP.add(getPhoneB());//
southJP.add(getExcelB());//
return southJP;
}
/** **********************JPanel layout begin *************************** */
private JPanel northJP = null; // 上部面板
private JPanel centerJP = null;// 中心面板
private JPanel southJP = null; // 下部面板 private int width = 1000;
private int height = 650;
private JPanel jPanel = null;
private final DatePicker faultDateJTF = new DatePicker();//工作日期
private final DatePicker faultDateDaoJTF = new DatePicker();//工作日期
private final DatePicker serviceDateJTF = new DatePicker();//完成日期
private final DatePicker serviceDateDaoJTF = new DatePicker();//完成日期
private JComboBox groupCodeJCB = null; //班组
private JComboBox flightsCodeJCB = null; //班次
private JComboBox deviceCodeJCB = null; //设备代码
private JComboBox deviceDescTypeJCB = null; //设备类型
private JComboBox failureStateJCB = null; //故障状态
private JTextField faultUserNameJTF = null; //申报人
private JTextField serviceUserNameJTF = null; //维修人
private JComboBox isSendJCB = null; //故障状态
private JButton queryJB = null;// 查询
private JButton resetJB = null;// 重置
private JButton editJB = null; // 修改
private JButton excelB = null;// excel导出
private JButton handJB = null;//申报
private JButton deleteB = null;//删除
// private JButton pointsB = null;//分派任务
private JButton dealB = null;//维护处理
private JButton phoneB = null;//员工号码
private JButton dealBeginB = null;//
private JButton dealEndB = null;//
/** **********************JPanel layout end *************************** */
private JTable jTable = null;
private Table table = null;
private Table flightsCodeTable = null;
private Table deviceCodeTable = null;
private Table groupCodeTable = null;
private Event ev = null;
private JScrollPane jScrollPane = null;
private AbstractModel tableModel = null;
String invDate = StateMachine.user.getEntryDate();//工作日期
private Color c = StateMachine.shs.getBackgroundC();
private FuncConfigSAX fc = null;
private String posMachineCode = StateMachine.si.getPosMachineCode();
String entryDate = StateMachine.user.getEntryDate();
public DeviceManagementHandDialog(Event evParm) throws Exception{
super(StateMachine.mw,true);
this.ev = evParm;
setSize(width, height);
BaseEvent be = new BaseEvent("sys_FailureToDeclare",null,null);
fc = ServiceLocator.getFuncConfig(be);
setTitle(fc.getText("handing"));
setResizable(false);
//窗口初始化的焦点位置
addWindowListener(new WindowAdapter(){
//窗口关闭事件
public void windowClosing(WindowEvent e){
cancel();
}
});
Container contentPane = getContentPane();
contentPane.add(getJPanel());
query();
ComponentUtil.showCenter(this,false);
}
private void cancel(){
dispose();
}
private JPanel getJPanel(){
if(jPanel == null){
jPanel = new JPanel();
jPanel.setLayout(new BorderLayout());
jPanel.add(getNorthJP(), BorderLayout.NORTH);
jPanel.add(getCenterJP(),BorderLayout.CENTER);
jPanel.add(getSouthJP(), BorderLayout.SOUTH);
}
return jPanel;
}
/**
* 北面布局
*
* @return javax.swing.JPanel
*/
private JPanel getNorthJP() {
northJP = new JPanel();
northJP.setLayout(new BorderLayout());
northJP.setBorder(new TitledBorder(new MatteBorder(1,1,1,1,StateMachine.shs.getBorderLineC()),fc.getText("querycondition")));
northJP.setBackground(StateMachine.shs.getBackgroundC());
JPanel north_centerJP = new JPanel();
north_centerJP.setBackground(StateMachine.shs.getBackgroundC());
north_centerJP.add(getNorth_leftJP());
north_centerJP.add(getNorth_rightJP());
northJP.add(north_centerJP,BorderLayout.CENTER);
return northJP;
}
/**
* 上部左边布局
* @return
*/
private JPanel getNorth_leftJP(){
JPanel north_leftJP = new JPanel();
north_leftJP.setLayout(new GridLayout(4,6));
north_leftJP.setBackground(StateMachine.shs.getBackgroundC());
JLabel serviceUserNameJL = new JLabel(fc.getText("serviceUserName"),SwingConstants.RIGHT); // 维修人员
JLabel failureStateJL = new JLabel(fc.getText("failureState"),SwingConstants.RIGHT);// 故障状态
JLabel faultUserNameJL = new JLabel(fc.getText("faultUserName"),SwingConstants.RIGHT); // 申报人员
JLabel deviceCodeJL = new JLabel(fc.getText("deviceDesc"),SwingConstants.RIGHT);// 设备代码
JLabel deviceDescTypeJL = new JLabel(fc.getText("deviceDescType"),SwingConstants.RIGHT); // 设备类型
JLabel flightsCodeJL = new JLabel(fc.getText("flightsDesc"),SwingConstants.RIGHT); // 班次
JLabel isSendJL = new JLabel(fc.getText("isSend"),SwingConstants.RIGHT); //
JLabel faultDateJL = new JLabel(fc.getText("faultDate"),SwingConstants.RIGHT);// 申报日期
JLabel faultDateDaoJL = new JLabel(fc.getText("faultDateDao"),SwingConstants.RIGHT);// 到
JLabel serviceDateJL = new JLabel(fc.getText("serviceDate"),SwingConstants.RIGHT);// 工作日期
JLabel serviceDateDaoJL = new JLabel(fc.getText("serviceDateDao"),SwingConstants.RIGHT);// dao
//getJTextField()赋值
faultUserNameJTF = getJTextField("faultUserNameJTF");
serviceUserNameJTF = getJTextField("serviceUserNameJTF");
faultDateJTF.setName("faultDateJTF");
faultDateJTF.setText(entryDate);
faultDateDaoJTF.setName("faultDateDaoJTF");
faultDateDaoJTF.setText(entryDate);
serviceDateJTF.setName("serviceDateJTF");
serviceDateJTF.setText("");
serviceDateDaoJTF.setName("serviceDateDaoJTF");
serviceDateDaoJTF.setText(""); //工作日期
north_leftJP.add(faultDateJL);
north_leftJP.add(faultDateJTF);
north_leftJP.add(faultDateDaoJL);
north_leftJP.add(faultDateDaoJTF);
//班次
north_leftJP.add(flightsCodeJL);
north_leftJP.add(getComboBox());
north_leftJP.add(serviceDateJL);
north_leftJP.add(serviceDateJTF);
north_leftJP.add(serviceDateDaoJL);
north_leftJP.add(serviceDateDaoJTF);
// //班组
// north_leftJP.add(groupCodeJL);
// north_leftJP.add(getComboBox1());
north_leftJP.add(deviceCodeJL);
north_leftJP.add(getComboBox2());
north_leftJP.add(faultUserNameJL);
north_leftJP.add(faultUserNameJTF);
north_leftJP.add(failureStateJL);
north_leftJP.add(getComboBoxFF());
north_leftJP.add(deviceDescTypeJL);
north_leftJP.add(getComboBox3());
north_leftJP.add(serviceUserNameJL);
north_leftJP.add(serviceUserNameJTF);
north_leftJP.add(isSendJL);
north_leftJP.add(getIsSendJCB());
north_leftJP.add(new JLabel(""));
north_leftJP.add(new JLabel(""));
return north_leftJP;
}
/**
* 上部右边布局
* @return
*/
private JPanel getNorth_rightJP(){
JPanel north_rightJP = new JPanel();
north_rightJP.setBackground(StateMachine.shs.getBackgroundC());
north_rightJP.setLayout(new GridLayout(2,1));
north_rightJP.add(getQueryJB());
north_rightJP.add(getResetJB());
return north_rightJP;
}
/**
* 中心面板
*
* @return javax.swing.JPanel
*/
private JPanel getCenterJP() {
centerJP = new JPanel();
centerJP.setLayout(new BorderLayout());
centerJP.setBorder(new TitledBorder(new MatteBorder(1, 1, 1, 1,StateMachine.shs.getBorderLineC()), fc.getText("queryresult")));
centerJP.add(getJScrollPane(), java.awt.BorderLayout.CENTER);
centerJP.setBackground(c);
return centerJP;
}
/**
* 下部面板
*
* @return javax.swing.JPanel
*/
private JPanel getSouthJP() {
FlowLayout flowLayout = new FlowLayout();
southJP = new JPanel();
southJP.setLayout(flowLayout);
flowLayout.setHgap(40);
southJP.setBorder(new TitledBorder(new MatteBorder(1, 1, 1, 1,StateMachine.shs.getBorderLineC()), fc.getText("handle")));
southJP.setFocusable(false);
southJP.setBackground(c);
southJP.add(getDealBeginB());//
southJP.add(getDealEndB());//
// southJP.add(getFaultJB());//
// southJP.add(getEditJB());//
// southJP.add(getDeleteB());//
southJP.add(getDealB());//
southJP.add(getPhoneB());//
southJP.add(getExcelB());//
return southJP;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货