我是靠谱客的博主 平淡小懒猪,最近开发中收集的这篇文章主要介绍java将结果输出到文本域_请教大神,程序结果怎么打印到JTextArea()的文本域里,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.net.*;

public class H1 extends JFrame implements ActionListener{

Panel panel=null;

JButton button=null;

JTextField text_field=null;

JTextArea text_area=null;

JLabel label=null;

JScrollPane scroll_pane=null;

ReadURLif r=null;

public static void main(String[] args){

H1 h=new H1();

}

public H1(){

r=new ReadURLif();

panel=new Panel();

label=new JLabel("URL:");

text_field=new JTextField(15);

button=new JButton("搜索");

button.addActionListener(this);

button.setActionCommand("search");

text_area=new JTextArea();

text_area.setText("");

scroll_pane=new JScrollPane(text_area);

//scroll_pane.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

//scroll_pane.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

panel.add(label); panel.add(text_field); panel.add(button);

this.add(panel,BorderLayout.NORTH);

this.add(scroll_pane);

this.setTitle("浏览器");

this.setIconImage((new ImageIcon("image/ie.jpg")).getImage());

this.setSize(400,300);

this.setLocation(200,150);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e){

if(e.getActionCommand().equals("search")){

ReadURLif.search();

text_area.append(ReadURLif.s);

//System.out.println("测试");

}

}

}

class ReadURLif{

static URL url;

static URLConnection context=null;

static InputStream in=null;

static String s=null;

public static void search()

{//静态是为了能够在启动监听的时候用类名调用search()函数,用对象名调用会出错

try{

url=new URL("http://www.ylsy.edu.cn");

context = url.openConnection();

in = context.getInputStream();

BufferedReader str = new BufferedReader(new InputStreamReader(in,"gbk"));

while (str.ready()) {

s = str.readLine();

System.out.println(s);

}

}

catch(IOException ioe){

System.out.println("IOException");

}

}

}

class Panel extends JPanel{ //这个类在这段程序中没有任何作用

public void paint(Graphics g){//但是可拓展性强,方便添加函数

super.paint(g);

}

}

我写的这个在文本域里只能打印出缓冲流里的最后一截

最后

以上就是平淡小懒猪为你收集整理的java将结果输出到文本域_请教大神,程序结果怎么打印到JTextArea()的文本域里的全部内容,希望文章能够帮你解决java将结果输出到文本域_请教大神,程序结果怎么打印到JTextArea()的文本域里所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部