java 如何在图形界面显示程序运行结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何在图形界面显示程序运行结果相关的知识,希望对你有一定的参考价值。
想要在java图形界面上显示出java程序的运行结果,要怎么弄啊?!
如果只是一些文本要显示,可以在上面加个JTextArea,JTextField之类的组件,用这些组件的对象调用setText(" ")方法(括号里是字符串)来显示文本
比如:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
/** 文本区域
*
* @author Administrator
*
*/
public class TextArea extends JFrame
private static final long serialVersionUID = 2306597749734227012L;
private JButton b1 = new JButton("Add Data"), b2 = new JButton("Clear Data");
private JTextArea text = new JTextArea(20, 40);
private Map<String, String> map =
new HashMap<String, String>();
public TextArea()
// Use up all the data:
map.put("a", "1");
map.put("b", "2");
b1.addActionListener(new ActionListener()
@Override
public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub
for(@SuppressWarnings("rawtypes") Map.Entry me : map.entrySet())
text.append(me.getKey()+": "+me.getValue()+"\\n");
);
b2.addActionListener(new ActionListener()
@Override
public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub
text.setText("");
);
setLayout(new FlowLayout());
add(new JScrollPane(text));
add(b1);
add(b2);
/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
GUItools.SwingConsole.run(new TextArea(), 475, 475);
JTextField和这差不多,只不过是显示单行的。
如果要显示其他字体的,可以用html格式,如下:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
/** Swing 组件上的HTML
*
* @author Administrator
*
*/
@SuppressWarnings("serial")
public class HTMLButton extends JFrame
private JButton b = new JButton(
"<html><b><font size=+2>"+
"<center>Hello!<br><i>Press me now!");
// 必须使文本以 "<html>" 标记开始。
public HTMLButton()
// TODO Auto-generated constructor stub
b.addActionListener(new ActionListener()
@Override
public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub
add(new JLabel("<html>"+"<i><font size=+4>Kapow!"));
// Force a re-layout to include the new label:
validate();
);
setLayout(new FlowLayout());
add(b);
/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
GUItools.SwingConsole.run(new HTMLButton(), 200, 500);
参考技术A 利用Graphics中的drawSting()函数,该函数可以将一个字符串打印到指定的位置,详细功能参见java api(一个帮助文档,网上可以下到),亦可以在图形界面中添加一个组件TextArea,利用其setText或append函数向其中添加字符型!无论java的运行结果是字符或数字,都可以,但数字要先变为字符串,java中有这个函数! 参考技术B 将结果存在一个字符串中,然后在界面中用一个label显示就可以了! 参考技术C Java私塾——《深入浅出学Java开发初级》系列精品教程
学习Java开发初级部分的知识
第一章:Java入门
第二章:Java基础语法
第三张:Java类和对象
第四章:Java高级类特性
第五章:数组和枚举
第六章:常见累的使用
第七章:抽象类和接口
第八章:异常和断言
下载地址:csdn上可以搜的到
正值他们4周年之际,学费9折 参考技术D 你查看一下api吧。很多方法的。例如lable的setTest 方法
如何在Intellij IDEA用图形界面打开.java文件
第一种方法:点击Open找到文件,直接打开即可,不过可能需要设置SDK。
第二种方法:进入IDEA后,点击File ==》Open,之后,操作同上。
Intellij IDEA是编译器
知道了以上,接下来是运行
两种方法:
一、导入.java文件,运行
二、新建java项目,新建类,用记事本打开。java文件,复制代码到Intellij IDEA中,运行 参考技术B 构建一个项目的选项或者它的一部分可在Build菜单中使用选择Build|MakeProject.运行应用程序Run工具窗口在屏幕底部打开.完成编译。 参考技术C RenderPartial和RenderAction都是在Asp.net
Mvc中用来显示PartialView的方法,所以在什么时候用哪个方法就是碰到的第一个问题。而要做出正确的选择就需要对这两个都有充分的了解,并且
知道其异同点。这也是本文的主题。 参考技术D 打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来进入到IDEA的主界面)
以上是关于java 如何在图形界面显示程序运行结果的主要内容,如果未能解决你的问题,请参考以下文章
如何在Intellij IDEA用图形界面打开.java文件
《Java并发编程实战》第九章 图形用户界面应用程序界面 读书笔记