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