java 如何在图形界面显示程序运行结果

想要在java图形界面上显示出java程序的运行结果,要怎么弄啊?!... 想要在java图形界面上显示出java程序的运行结果,要怎么弄啊?! 展开
 我来答
1012618416
2010-08-31 · 超过12用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:21.8万
展开全部

如果只是一些文本要显示,可以在上面加个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);

 }

}

409936523
推荐于2016-05-11 · 超过18用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:34.8万
展开全部
利用Graphics中的drawSting()函数,该函数可以将一个字符串打印到指定的位置,详细功能参见java api(一个帮助文档,网上可以下到),亦可以在图形界面中添加一个组件TextArea,利用其setText或append函数向其中添加字符型!无论java的运行结果是字符或数字,都可以,但数字要先变为字符串,java中有这个函数!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
railwayhhht
2010-08-31
知道答主
回答量:12
采纳率:0%
帮助的人:10.2万
展开全部
将结果存在一个字符串中,然后在界面中用一个label显示就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oiernd
2010-08-31
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
Java私塾——《深入浅出学Java开发初级》系列精品教程

学习Java开发初级部分的知识
第一章:Java入门
第二章:Java基础语法
第三张:Java类和对象
第四章:Java高级类特性
第五章:数组和枚举
第六章:常见累的使用
第七章:抽象类和接口
第八章:异常和断言
下载地址:csdn上可以搜的到
正值他们4周年之际,学费9折
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友54400f54a
2010-08-31 · TA获得超过350个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:181万
展开全部
你查看一下api吧。很多方法的。例如lable的setTest 方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式