需求:点击A窗口中的一个button,实现B窗口中一个的一个label闪烁,然后点击B窗口那个闪烁的label后停止闪烁
是否要用到多线程?本人新手,求具体代码!!谢谢!

解决方案 »

  1.   

    btnNewButton.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
    new Thread() {
    private Runnable runnable = new Runnable() {
    public void run() {
    Student st = new Student();
    //判断st是窗口B     if(st.getLogn().equals(tableItem[table.getSelectionIndex()].getText(1))){
         st.getLblNewLabel_6().setVisible(false);
        }
    }
    }; public void run() {
    while (true) {
    try {
    Thread.sleep(100);
    } catch (InterruptedException e) {
    return;
    }
    display.asyncExec(runnable);
    }
    }
    }.start();
    这是我写的代码 但不知道如何实现闪烁
      

  2.   

    btnNewButton.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
    new Thread() {
    private Runnable runnable = new Runnable() {
    public void run() {
    Student st = new Student();
    //判断st是否窗口B  
    if(st.getLogn().equals(tableItem[table.getSelectionIndex()].getText(1))){
    st.getLblNewLabel_6().setVisible(false);
    }
    }
    };public void run() {
    while (true) {
    try {
    Thread.sleep(100);
    } catch (InterruptedException e) {
    return;
    }
    display.asyncExec(runnable);
    }
    }
    }.start();
      

  3.   

    用timer 不停的换背景色  或者图片  具体自己做   凡是代码 要学着自己动手    别人只能给思路
      

  4.   

    label.setVisible = true;
    设置个时间
    label.setVisible = false;