demo代码,直接运行:


package com.zhl.data;


import java.awt.*;  
import java.awt.event.*;  

import javax.swing.*; 
import javax.swing.JOptionPane;




public class window {
	public static void main(String[] args) throws IOException{
		window.JTextAreaDemo3();

		//Scanner sc = new Scanner(System.in);
		window.jta.append("请输入页码:\n");
		String inputs = (String) JOptionPane.showInputDialog(null,"请输入页码:\n","选择12306新闻的页面",JOptionPane.PLAIN_MESSAGE,null,null,"1"); 
                for(int i = 0; i <20; i++){
                         //输出内容
			window.jta.append("输出内容:"+i+"\n");
                         //滚动条自动滚动到最下方
                        window.jta.setCaretPosition(window.jta.getText().length());
		}
		window.jta.append("\n\n\n\n\n------------------------------------------程序结束------------------------------------------\n\n\n\n\n");
		window.jta.setCaretPosition(window.jta.getText().length());
	}

	static JFrame jf;  
	static JPanel jpanel;  
	static JButton jb1, jb2, jb3;  
	static JTextArea jta = null;  
	static JScrollPane jscrollPane;  
  
    public static void JTextAreaDemo3() {  
  
        jf = new JFrame("12306新闻公告中的车次数据更新(只可在公司内网使用)");  
        Container contentPane = jf.getContentPane();  
        contentPane.setLayout(new BorderLayout());  
  
        jta = new JTextArea(10, 15);  
        jta.setTabSize(4);  
        jta.setFont(new Font("微软雅黑", Font.BOLD, 16));  
        jta.setLineWrap(true);// 激活自动换行功能  
        jta.setWrapStyleWord(true);// 激活断行不断字功能  
        jta.setBackground(Color.pink);  
  
        jscrollPane = new JScrollPane(jta);  
        jpanel = new JPanel();  
        jpanel.setLayout(new GridLayout(1, 3));  
  

  
        contentPane.add(jscrollPane, BorderLayout.CENTER);  
        contentPane.add(jpanel, BorderLayout.SOUTH);  
  
        jf.setSize(800, 800);  
        jf.setLocation(400, 200);  
        jf.setVisible(true);  
  
        jf.addWindowListener(new WindowAdapter() {  
            public void windowClosing(WindowEvent e) {  
                System.exit(0);  
            }  
        });  
    }  
  
    // 覆盖接口ActionListener的方法actionPerformed  
    public void actionPerformed(ActionEvent e) {  
        if (e.getSource() == jb1) {  
            jta.copy();  
        } else if (e.getSource() == jb2) {  
            jta.paste();  
        } else if (e.getSource() == jb3) {  
            jta.cut();  
        }  
    }  
      
 
}

发表评论