猿问

每X秒从ArrayList<list>-Java更新JLabel

如何判断GoogleAppEngine文档页是否适用于第1/2代标准或灵活的环境

我有一个简单的Java程序,它读取一个文本文件,将其拆分为“(空格),显示第一个单词,等待2秒,显示下一个.等等.。我想在Spring或其他GUI中这样做。

对于如何轻松地用Spring更新单词,有什么建议吗?遍历我的列表,并以某种方式使用setText();

我运气不好。我用这种方法把我的话打印出来,并添加了JFrame.在Consol中工作很棒,但却能生产出无穷无尽的jFrame。我在网上发现了大部分。

    private void printWords() {
        for (int i = 0; i < words.size(); i++) {
            //How many words?
            //System.out.print(words.size());
            //print each word on a new line...
            Word w = words.get(i);
            System.out.println(w.name);

            //pause between each word.
            try{
                Thread.sleep(500);
            } 
            catch(InterruptedException e){
                e.printStackTrace();
            }
         JFrame frame = new JFrame("Run Text File"); 
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
         JLabel textLabel = new JLabel(w.name,SwingConstants.CENTER);
         textLabel.setPreferredSize(new Dimension(300, 100)); 
         frame.getContentPane().add(textLabel, BorderLayout.CENTER);
        //Display the window. frame.setLocationRelativeTo(null); 
         frame.pack(); 
         frame.setVisible(true);
        }
    }

我有一个用JFrame和JLable创建的窗口,但是我希望静态文本是动态的,而不是加载一个新的Spring窗口。我想它闪现一个字,消失,闪过一个字消失。

对如何更新JLabel有什么建议吗?有重新油漆()的东西吗?我在画空白。

谢谢!

最新情况:在下面善良的人们的帮助下,我已经让它正确地打印到控制台上。这是我的打印方法:

private void printWords() {
            final Timer timer = new Timer(500, null);
            ActionListener listener = new ActionListener() {
                private Iterator<Word> w = words.iterator();
                @Override 
                public void actionPerformed(ActionEvent e) {
                    if (w.hasNext()) {
                        _textField.setText(w.next().getName());
                        //Prints to Console just Fine...
                        //System.out.println(w.next().getName());
                    }
                    else {
                        timer.stop();
                    }
                }
            };
    }


到达那里.。一旦我,或者谁帮我,我就会把它修好。再次感谢!


慕森卡
浏览 746回答 3
3回答
随时随地看视频慕课网APP
我要回答