如果只是一些文本要显示,可以在上面加个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 如何在图形界面显示程序运行结果、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)