62,614
社区成员
发帖
与我相关
我的任务
分享
public class ButtonFrame extends JFrame {
private JTextArea textArea ;
private JButton startButton;
private JScrollPane scrollPanel = new JScrollPane();
public ButtonFrame() {
textArea = new JTextArea();
startButton = new JButton();
}
public void defaultCfg() {
this.setTitle("test");
this.setLocation(400,300);
this.setSize(550, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setVisible(true);
}
public void bulidContent() {
textArea.setBounds(new Rectangle(10, 2, 271, 219));
scrollPanel.setMinimumSize(new Dimension(400, 400));
scrollPanel.setPreferredSize(new Dimension(475, 400));
scrollPanel.setBounds(new Rectangle(10, 10, 261, 240));
scrollPanel.getViewport().add(textArea, null);
textArea.setLineWrap(true);
//添加生成本地文件列表按钮
startButton.setText("生成本地文件列表");
startButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
start();
}
});
JPanel panel = new JPanel();
panel.add(scrollPanel, null);
panel.add(startButton, null);
this.add(panel);
this.setVisible(true);
}
public void start() {
textArea.setText("哈哈哈哈哈......");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
textArea.setText("不见了");
}
public static void main(String[] args) {
ButtonFrame buttonFrame = new ButtonFrame();
buttonFrame.defaultCfg();
buttonFrame.bulidContent();
// buttonFrame.start();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class ButtonFrame extends JFrame
{
private JTextArea textArea ;
private JButton startButton;
private JScrollPane scrollPanel = new JScrollPane();
public ButtonFrame()
{
textArea = new JTextArea();
startButton = new JButton();
}
public void defaultCfg()
{
this.setTitle("test");
this.setLocation(400,300);
this.setSize(550, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setVisible(true);
}
public void bulidContent()
{
textArea.setBounds(new Rectangle(10, 2, 271, 219));
scrollPanel.setMinimumSize(new Dimension(400, 400));
scrollPanel.setPreferredSize(new Dimension(475, 400));
scrollPanel.setBounds(new Rectangle(10, 10, 261, 240));
scrollPanel.getViewport().add(textArea, null);
textArea.setLineWrap(true);
//添加生成本地文件列表按钮
startButton.setText("生成本地文件列表");
startButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Thread worker = new Thread(){
public void run(){
textArea.setText("哈哈哈哈哈......");
try
{
Thread.sleep(5000);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block e.printStackTrace();
}
textArea.setText("不见了");
}
};
worker.start();
}
});
JPanel panel = new JPanel();
panel.add(scrollPanel, null);
panel.add(startButton, null);
this.add(panel);
this.setVisible(true);
}
public void start()
{
textArea.setText("哈哈哈哈哈......");
try
{
Thread.sleep(5000);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block e.printStackTrace();
}
textArea.setText("不见了");
}
public static void main(String[] args)
{
ButtonFrame buttonFrame = new ButtonFrame();
buttonFrame.defaultCfg();
buttonFrame.bulidContent();
// buttonFrame.start();
}
}