Topic: 请教如何在窗口里显示文本文件 |
Print this page |
1.请教如何在窗口里显示文本文件 | Copy to clipboard |
Posted by: zerog Posted on: 2006-08-31 00:09 我用JFame建立了一个窗口,但是我想让这个窗口显示一个txt文件,请问大虾如何调用?我看API帮助里JEditorPane好像可以实现此功能,但是我只能实现在窗口打开网页,不知怎么打开txt文件呢?还是有别的方法,希望大虾赐教 |
2.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: why Posted on: 2006-08-31 02:33 JEditorPane can display text file, I believe (though I would instead use JTextArea or other class, say, JTextPane). If the URL points to a text file other than an HTML source, JEditorPane should display it (how good or how bad it is, I have no idea). If you have a local text file (or HTML file), you may use the toURL method of the File class. |
3.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: zerog Posted on: 2006-08-31 12:07 我试了试还是不行,不能调用显示txt文件,谁能告诉我一下具体怎么写呢?好像要用setText或append什么的,不知道怎么个写法! |
4.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: why Posted on: 2006-08-31 19:03 试了啥还是不行? JEditPane or JTextArea? Find a book or tutorial on this... |
5.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: zerog Posted on: 2006-09-01 00:17 两个都试过,,第一个怎么写都只能调用html,第二个只能建个写东西的文本框,我的想法是,有个文本文件,例如book.txt,如果使用流可以在程序中显示,那么我建个JFame,想让book.txt文件在JFame窗口中显示这个文件内容,怎么做啊?我看API里JEditPane有个方法是setText和getText,不知是否用来调用文本文件的,不知怎么用?我查了好多例子只有显示图片的例子,真是快急死我了! |
6.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: why Posted on: 2006-09-01 00:48 快急死 is useless, be patient and search for more... modified from http://javaalmanac.com/egs/javax.swing.text/ep_ShowHTML.html
I have forgotten all about AWT and Swing so I won't be able to help you further on this issue. Good luck. |
7.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: zerog Posted on: 2006-09-01 09:38 非常感谢你帮我解决了心中的困扰,你给我的例子之前我也看过,但是当时我是想从工程当中调用文本文件,所以路径名我写的是“/TEXT/text.txt”怎么调用都不行,不知是不是不可以从工程里调用文件来显示呢,还是我的路径有问题呢?还有个小问题想请教,例如我写了个程序,我想在窗口框中直接调用显示程序的结果,不知用什么方法可以实现呢? |
8.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: why Posted on: 2006-09-01 10:16 Sorry but I don't know what is 工程? > 我想在窗口框中直接调用显示程序的结果 What kind of 程序 and what kind of 结果 do you want to 显示? |
9.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: zerog Posted on: 2006-09-01 10:48 就是一个java程序,例如: public class lianxi10 { public static void main(String[] args){ String s1 ="Hello World!"; String s2 ="It's been nice knowing you."; String s3 ="Goodbye world!"; System.out.println(s1); System.out.println(s2); System.out.println(s3); System.out.println(new StringBuilder(s1).reverse()); System.out.println(new StringBuilder(s2).reverse()); System.out.println(new StringBuilder(s3).reverse()); } } 我想让这个程序运行结果显示在窗口里,也就是让窗口调用这个程序 |
10.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: cxp108 Posted on: 2006-09-01 12:05 LZ的意思是使用窗口代替命令行工具? |
11.Re:请教如何在窗口里显示文本文件 [Re: zerog] | Copy to clipboard |
Posted by: zerog Posted on: 2006-09-02 11:24 这个问题我自己已经解决了,如果想让自己编的某程序在窗口里显示结果,那么在打印结果时就不要用System.out.println(),写个窗口方法并且有个能显示文本的,然后输出程序结果的时候调用这个窗口方法就可以了!^_^ |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |