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

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

如果只是一些文本要显示,可以在上面加个JTextArea,JTextField之类的组件,用这些组件的对象调用setText("           ")方法(括号里是字符串)来显示文本

比如:

import javaawtFlowLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilHashMap;

import javautilMap;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJScrollPane;

import javaxswingJTextArea;

/ 文本区域

 @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:

mapput("a", "1");

mapput("b", "2");

b1addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

for(@SuppressWarnings("rawtypes") MapEntry me : mapentrySet()){

textappend(megetKey()+": "+megetValue()+"\n");

}

}

});

b2addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

textsetText("");

}

});

setLayout(new FlowLayout());

add(new JScrollPane(text));

add(b1);

add(b2);

}

/

 @param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

GUItoolsSwingConsolerun(new TextArea(), 475, 475);

}

}

JTextField和这差不多,只不过是显示单行的。

如果要显示其他字体的,可以用HTML格式,如下:

import javaawtFlowLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

/ 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

baddActionListener(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

GUItoolsSwingConsolerun(new HTMLButton(), 200, 500);

}

}

以上就是关于java 如何在图形界面显示程序运行结果全部的内容,包括:java 如何在图形界面显示程序运行结果、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9787235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存