【发布时间】:2017-10-10 08:17:32
【问题描述】:
我对挥杆有要求。我需要在固定的时间间隔(比如 15 秒)重复后打开一个文本区域。
这是显示文本区域的代码
import javax.swing.*;
public class TextAreaExample
{
TextAreaExample(){
JFrame f= new JFrame();
JTextArea area=new JTextArea("Welcome to javatpoint");
area.setBounds(10,30, 200,200);
f.add(area);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String args[])
{
new TextAreaExample();
}}
现在我想我们必须在这里添加一个线程,它会在一段时间后一次又一次地打开 textarea。正确的?如果是这样,我应该在哪里添加与线程相关的代码?
任何人都可以在上面的代码中添加线程相关的部分吗?
【问题讨论】:
-
欢迎来到 StackOverflow!只是一个友好的提醒,这里没有人为你工作。如果您有关于实施的具体问题,我相信有很多人愿意帮助您。不幸的是,我们不是代码编写服务。
-
1) Java GUI 必须在不同的操作系统、屏幕尺寸、屏幕分辨率等上使用不同语言环境中的不同 PLAF。因此,它们不利于像素完美布局。而是使用布局管理器,或combinations of them 以及white space 的布局填充和边框。 2) 要在显示和不显示之间切换,请使用
CardLayout,如this answer 所示。 .. -
.. 3)如答案中所述,使用基于Swing的
Timer在卡片之间翻转。 4) “任何人都可以在上面的代码中添加线程相关的部分吗?” SO不是编码服务。尝试实施这些建议,如果遇到困难,请向我们提出具体问题。