如何通过Java窗口工具类创建窗口并设置系统输入输出及捕捉按键?
- 内容介绍
- 文章标签
- 相关推荐
本文共计893个文字,预计阅读时间需要4分钟。
javapackage linWanCheng.WinUtils;
import java.awt.BorderLayout;import java.awt.Frame;import java.awt.GraphicsEnvironment;import java.awt.Point;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.KeyAdapter;
Win.javapackage linWanCheng.WinUtils;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.GraphicsEnvironment;
import java.awt.Point;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
/**
* 直接新建本类即可自动创建GUI窗口,
* 用于替代控制台、实现字符游戏无缝输出
* 使用input()获取输入框文本
* 使用print()/println()把文本打印到输出框
* 使用clear()清空输出框
* 使用printNew()清空内容并输出
* 使用getKey()获取输入按键码与KeyEvent类的常量比较
* @author linWanCheng
* @version 2.0 添加设置系统输出输入流为本窗口功能
*/
public class Win {
// 这里的变量不私有是为了方便拓展使用
/** 窗口 */
Frame f = new Frame();
/** 输出文本域 */
TextArea out = new TextArea();
/** 输入文本框 */
TextField in = new TextField();
// ******输出******
/**
* 输出不换行
* @param str
*/
public
本文共计893个文字,预计阅读时间需要4分钟。
javapackage linWanCheng.WinUtils;
import java.awt.BorderLayout;import java.awt.Frame;import java.awt.GraphicsEnvironment;import java.awt.Point;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.KeyAdapter;
Win.javapackage linWanCheng.WinUtils;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.GraphicsEnvironment;
import java.awt.Point;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
/**
* 直接新建本类即可自动创建GUI窗口,
* 用于替代控制台、实现字符游戏无缝输出
* 使用input()获取输入框文本
* 使用print()/println()把文本打印到输出框
* 使用clear()清空输出框
* 使用printNew()清空内容并输出
* 使用getKey()获取输入按键码与KeyEvent类的常量比较
* @author linWanCheng
* @version 2.0 添加设置系统输出输入流为本窗口功能
*/
public class Win {
// 这里的变量不私有是为了方便拓展使用
/** 窗口 */
Frame f = new Frame();
/** 输出文本域 */
TextArea out = new TextArea();
/** 输入文本框 */
TextField in = new TextField();
// ******输出******
/**
* 输出不换行
* @param str
*/
public

