2011-12-27 47 views
0

我想写一个Java程序,它从文件中读取数据并将其存储在一个数组中。然后生成一个随机数组索引并用它从数组中检索一个随机单词来显示。每次用户点击下一步按钮时,程序会选择一个新的随机单词来显示。我试图在框架中添加按钮,但它们不会出现在JFrame上。以下是我的代码中写道:Java编程文件,随机,GUI

okButton = new JButton ("OK"); 
Pane.add(okButton); 

nextButton = new JButton ("Next"); 
Pane.add(nextButton); 

当用户输入一个正确的答案我想JLabel出现说" Correct answer "。我如何制作JLabel出现?当用户关闭框架时,所有正确的答案显示在JTextArea中。 你能帮我吗?

+1

请学习java命名约定并坚持使用它们 – kleopatra 2011-12-27 11:33:18

回答

1

你的问题对我来说太混乱和模糊,所以提供完美的答案是不可能的。以下是一些可用于解决问题的有用技巧。


对于GUI部分:

按钮将不会出现包含按钮可以适当框架JFrame中

你将面板上?

如何制作JLabel出现?

将该JLabel添加到面板/框架并重新绘制它。

当用户关闭框架所有的正确答案显示在其他一些阵列中的 的JTextArea

  1. 保存正确的答案(称之为answerArray)。
  2. 将窗口监听器添加到帧以监视帧的关闭。
  3. 在close方法中,创建一个包含JTextArea的JDialog并循环answerArray并将字符串附加到textArea。最后显示这个新的JDialog。