I was using the text area and found a weird bug.  If you append to a 
ULCTextArea that is not visible, and then make it visible and append to it 
again.  The first text appended to the ULCTextArea does not appear.

I've written a small application showing the error.  When the window is 
displayed it doesn't show the first text appended.  If you comment out the 
second append "text.append("You only see me!!!\n");" then the first line does 
appear.  Am I doing something wrong?  Is there a way to fix this, or should I 
just make the window visible before adding text?

package emst.launchers;

import com.ulcjava.base.application.*;
import com.ulcjava.base.development.DevelopmentRunner;

public class AppendProblem extends AbstractApplication {

    public void start() {
        ULCFrame frame = new ULCFrame("Title");
        frame.setDefaultCloseOperation(ULCFrame.TERMINATE_ON_CLOSE);
        frame.setSize(300,300);
        
        ULCBoxPane rootPane = new ULCBoxPane();
        
        ULCTextArea text = new ULCTextArea();
        
        rootPane.add(new ULCScrollPane(text), ULCBoxPane.BOX_EXPAND_EXPAND);
        
        frame.setContentPane(rootPane);
        
        text.append("You don't see me!!!\n");
        
        frame.setVisible(true);
        
        text.append("You only see me!!!\n");
    }
    
    public static void main(String[] args)
    {
        DevelopmentRunner.setApplicationClass(AppendProblem.class);
        DevelopmentRunner.setUseGui(false);
        DevelopmentRunner.main(args);
    }

}



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to