java如何显示文字
使用 System.out.println 打印文字
在 Java 中,最简单的方法是使用 System.out.println 方法将文字输出到控制台。
System.out.println("Hello, World!");
该方法会自动在输出后换行。如果不需要换行,可以使用 System.out.print。
使用 JOptionPane 显示对话框
如果需要以图形界面(GUI)形式显示文字,可以使用 JOptionPane 类弹出一个对话框。
import javax.swing.JOptionPane;
JOptionPane.showMessageDialog(null, "This is a message");
该方法会显示一个带有指定消息的模态对话框。
使用 JFrame 和 JLabel 创建窗口显示文字
对于更复杂的图形界面,可以通过 JFrame 和 JLabel 创建一个窗口并显示文字。
import javax.swing.JFrame;
import javax.swing.JLabel;
public class DisplayText {
public static void main(String[] args) {
JFrame frame = new JFrame("Text Display");
JLabel label = new JLabel("This text is displayed in a JFrame");
frame.add(label);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
使用 Graphics 绘制文字
如果需要自定义绘制文字(如在画布上),可以通过 Graphics 类的 drawString 方法实现。
import javax.swing.JPanel;
import java.awt.Graphics;
class TextPanel extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("Custom drawn text", 50, 50);
}
}
将该面板添加到 JFrame 中即可显示绘制的文字。
使用 JavaFX 显示文字
如果使用 JavaFX(现代 Java GUI 框架),可以通过 Label 或 Text 节点显示文字。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class JavaFXDisplay extends Application {
@Override
public void start(Stage stage) {
Label label = new Label("Hello, JavaFX!");
Scene scene = new Scene(label, 300, 200);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
总结
- 控制台输出:
System.out.println或System.out.print。 - 简单对话框:
JOptionPane.showMessageDialog。 - 窗口显示:
JFrame+JLabel。 - 自定义绘制:
Graphics.drawString。 - 现代 GUI:JavaFX 的
Label或Text。
根据需求选择合适的方法即可在 Java 中显示文字。






