class buttonOK_ActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
getRootPane().getParent().setVisible(false);//就是这行,怎么回事
String strYear = String.valueOf((Integer)yearsSpinner.getValue());
String strMonth = String.valueOf((Integer)monthsComboBox.getSelectedItem());
int column = daysTable.getSelectedColumn();
int row = daysTable.getSelectedRow();
String strDay = null;
strDay = String.valueOf((Integer)daysModel.getValueAt(row,column));
String temp1 = null;
String temp2 = null;
temp1 = strYear;
temp2 = strYear;
if(Integer.parseInt(strMonth) < 10)
{
temp1 += "-0" + strMonth;
temp2 += "0" + strMonth;
}
else
{
temp1 += "-" + strMonth;
temp2 += strMonth;
}
if(Integer.parseInt(strDay) < 10)
{
temp1 += "-0" + strDay;
temp2 += "0" + strDay;
}
else
{
temp1 += "-" + strDay;
temp2 += strDay;
}
DayFluxStat dayDlg = new DayFluxStat(statFram,temp2,temp1);
dayDlg.setVisible(true);
}
}
{
public void actionPerformed(ActionEvent e)
{
getRootPane().getParent().setVisible(false);//就是这行,怎么回事
String strYear = String.valueOf((Integer)yearsSpinner.getValue());
String strMonth = String.valueOf((Integer)monthsComboBox.getSelectedItem());
int column = daysTable.getSelectedColumn();
int row = daysTable.getSelectedRow();
String strDay = null;
strDay = String.valueOf((Integer)daysModel.getValueAt(row,column));
String temp1 = null;
String temp2 = null;
temp1 = strYear;
temp2 = strYear;
if(Integer.parseInt(strMonth) < 10)
{
temp1 += "-0" + strMonth;
temp2 += "0" + strMonth;
}
else
{
temp1 += "-" + strMonth;
temp2 += strMonth;
}
if(Integer.parseInt(strDay) < 10)
{
temp1 += "-0" + strDay;
temp2 += "0" + strDay;
}
else
{
temp1 += "-" + strDay;
temp2 += strDay;
}
DayFluxStat dayDlg = new DayFluxStat(statFram,temp2,temp1);
dayDlg.setVisible(true);
}
}
相当于 this.getRootPane().getParent().setVisible(false);
这个类并非写在方法体内部。
隐藏OuterClassName组件实例所属的Frame。