动态文本显示

时间:2014-02-10 17:55:31

标签: java text textbox jframe

我正在使用Java工作,我对于创建窗口和显示文本的系统如此不必要(在我看来)感到非常沮丧。我想要做的是创建一个最大化的黑盒子,我可以在其上显示文本(白色字体或任何其他易于在黑色上阅读的颜色)并在运行时更改文本。我已经研究过Jframes和JOptionPanes,但到目前为止还没能让它工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用 JTextField 使用以下方法:setBackground()和setForeground()。 或者覆盖Jpanel的 paintcomponent(graphics g)函数并使用图形类在其上绘制文本

试试这个

import java.awt.Color;
import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JTextField;


public class frame extends JFrame
{
JTextField txt;

frame()
{
    txt = new JTextField("Text goes here");
    txt.setBackground(Color.black);
    txt.setFont(new Font("verdana", Font.BOLD, 30));
    txt.setForeground(Color.white);
    add(txt);

    setVisible(true);
    pack();
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] arg)
{
    new frame();
}

}