bobby1112
22-02-2010, 14:01
salve ragazzi ho questo problema ho questa funzione
public void runCheck(final JFrame owner,final SourcesSet sources)
{
if(makeCheck(owner,sources,cont2))
{
makeCheck.setVisible(false);
if(cont2==0)
{
showWindow(owner,datatype,entityTyp,databaseName);
cont2++;
}
//se premo si effettuo il controllo
newDialog.buttonContinue.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
if(makeCheck(owner,sources,cont2))
{
newDialog.setVisible(false);
showWindow(owner,datatype,entityTyp,databaseName);
cont2++;
}
}
});
}
dove inizialmente avvio una Jdialog e poi premendo il pulsante continua dovrebbero comparire alte Jdialog,
perņ questo succede solo se premo il pulsante continua della prima Jdialog, se premo su Continua della seconda non succede niente.
con questa funzione creo la Jdialog
public void showWindow (JFrame owner,String [][] typeDatabase,SourceEntity typeTyp,String databaseName)
{
controlType(datatype,entityTyp);
newDialog=new CheckDialog(owner,datatype,entityTyp,databaseName);
}
potrebbe essere un problema di focus?
public void runCheck(final JFrame owner,final SourcesSet sources)
{
if(makeCheck(owner,sources,cont2))
{
makeCheck.setVisible(false);
if(cont2==0)
{
showWindow(owner,datatype,entityTyp,databaseName);
cont2++;
}
//se premo si effettuo il controllo
newDialog.buttonContinue.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
if(makeCheck(owner,sources,cont2))
{
newDialog.setVisible(false);
showWindow(owner,datatype,entityTyp,databaseName);
cont2++;
}
}
});
}
dove inizialmente avvio una Jdialog e poi premendo il pulsante continua dovrebbero comparire alte Jdialog,
perņ questo succede solo se premo il pulsante continua della prima Jdialog, se premo su Continua della seconda non succede niente.
con questa funzione creo la Jdialog
public void showWindow (JFrame owner,String [][] typeDatabase,SourceEntity typeTyp,String databaseName)
{
controlType(datatype,entityTyp);
newDialog=new CheckDialog(owner,datatype,entityTyp,databaseName);
}
potrebbe essere un problema di focus?