- 论坛徽章:
- 0
|
if(e.getSource()==button1)
{
if(bmonth==nmonth)
{
if(ddate-gg3>;j||gg3-ddate>;j)
{
if(JOptionPane.showConfirmDialog(this,"对不起,车次"+Tname+"编组号为"+gg2+"的初始日期错误,请重新输入!","提示信息",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE)==0)
{
JFrame Frame1=new JFrame("改变日期" ;
Container c2=Frame1.getContentPane();
c2.setLayout(null);
JPanel ppn2;
ppn2=new JPanel();
ppn2.setSize(327,245);
ppn2.setLayout(null);
ppn2.setBackground(new Color(245,235,23 );
c2.add(ppn2);
llbb=new JLabel("请输入"+Tname+"次,编组号为"+gg1+"的始发日期" ;
llbb.setSize(270,35);
llbb.setLocation(30,30);
llbb.setFont(new java.awt.Font("Serif",0,16));
ppn2.add(llbb);
llbb1=new JLabel("月份" ;
llbb1.setSize(50,20);
llbb1.setLocation(55,75);
llbb1.setFont(new java.awt.Font("Serif",0,16));
ppn2.add(llbb1);
llbb2=new JLabel("日期" ;
llbb2.setSize(50,20);
llbb2.setLocation(55,120);
llbb2.setFont(new java.awt.Font("Serif",0,16));
ppn2.add(llbb2);
String ssttr1[]={"1","2","3","4","5","6","7","8","9","10","11","12"};
ccp1=new JComboBox(ssttr1);
ccp1.setSize(90,20);
ccp1.setLocation(140,75);
ppn2.add(ccp1);
String ssttr2[]={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"};
ccp2=new JComboBox(ssttr2);
ccp2.setSize(90,20);
ccp2.setLocation(140,120);
ppn2.add(ccp2);
bbtt1=new JButton("确 定" ;
bbtt1.setLocation(55,165);
bbtt1.setSize(66,26);
bbtt1.addActionListener(this);
ppn2.add(bbtt1);
bbtt2=new JButton("退 出" ;
bbtt2.setLocation(185,165);
bbtt2.setSize(66,26);
bbtt2.addActionListener(this);
ppn2.add(bbtt2);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension Frame1Size = Frame1.getSize();
Frame1.setLocation((screenSize.width - Frame1Size.width)/2,(screenSize.height - Frame1Size.height)/2);
Frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Frame1.setSize(327,245);
Frame1.setResizable(false);
Frame1.setVisible(true);
}
}
}
button1在主界面上
1.按下对话框的确定按钮后,会出现Frame1,但当关闭Frame1时,主界面也跟着关闭,关闭主界面时Frame1也关闭了,怎么办呢,是不是要用dispose()
该怎么用呢?
2.若同时有两车,车1和车2满足ddate-gg3>;j||gg3-ddate>;j,会依次出现车1对话框->;Frame1->;车2对话框->;Frame1,但当按下车1对话框的确定键后,Frame1只是在屏幕上闪了下就隐藏在主界面后了,只有在按下车2对话框的确定按钮后,Frame1才会显示在主界面上
请各位大虾帮我看看,谢谢  |
|