Как сделать недействительным определенное поле в ежевике? - PullRequest
2 голосов
/ 02 апреля 2012

У меня есть один диспетчер полей потока, добавленный на экран, и в этом менеджере я добавил несколько настраиваемых полей. Теперь, если я хочу изменить данные только для определенного поля, как я должен сделать недействительным это конкретное поле?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012
     public void flashScreen(){
    new Thread(){public void run(){
            try{
                int alertLevelColor[]=new int[bedList.size()];

                for(int i=0;i<3;i++){
                    for(int j=0;j<bedList.size();j++){
                        BedInfo bedInfo=    (BedInfo)bedList.elementAt(j);
                        if(bedInfo.isFlash){
                            BedField bdField=(BedField)vfm.getField(j);
                            alertLevelColor[j]=bedInfo.alertLevelColor;
                            bdField.rePaintField(MvisumAlertMain.appMain.loginUser.backgroundColor);
                        }
                    }
                   Thread.currentThread().sleep(300);
                    for(int k=0;k<bedList.size();k++){
                         BedInfo bedInfo=(BedInfo)bedList.elementAt(k);
                          if(bedInfo.isFlash){
                            BedField bdField=(BedField)vfm.getField(k);
                            bdField.rePaintField(alertLevelColor[k]);
                        }
                    }
                    Thread.currentThread().sleep(300);
                }
            //}
            }catch(Exception e){
                MvisumAlertUtil.saveException("BedListScreen","Flash Screen",e.toString());
            }
        }}.start();  
}
0 голосов
/ 02 апреля 2012

вы можете редактировать пользовательское поле, чтобы сделать его недействительным.Скажем, вы хотите установить текст в настраиваемом поле.Вы делаете

field.setText("Test");

setText должно быть

public void setText(String text)
{
this.text=text;
invalidate();
}

Таким образом, вы можете сделать недействительным только пользовательское поле, и только оно будет перекрашено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...