gpt4 book ai didi

java - 类-图形-drawString()

转载 作者:行者123 更新时间:2023-12-02 06:39:48 25 4
gpt4 key购买 nike

我正在尝试在 JPanel 中显示一条消息。我使用了 Graphics 类的 drawString() 函数。这是我的代码:

public class Frame {
JFrame frame;
JPanel panel;
Graphics graph;

Frame() {
frame = new JFrame();
panel = new JPanel();

frame.setTitle("My wonderful window");
frame.setSize(800, 600);
frame.ContentPane(panel);
frame.setVisible(true);
}

void displayMessage(String message) {
graph = new Graphics();

graph.drawString(message, 10, 20);
}
}

我有这个错误:错误:图形是抽象的;无法实例化

最佳答案

重写JPanelpaintComponent(Graphics g)方法。在该方法中,您可以访问有效的 Graphics 实例。每次绘制时调用的方法。

但可能最好在面板中添加一个JLabel。标签最初没有文本,当您有消息时,只需调用标签的 setText(messageText) 即可。

关于java - 类-图形-drawString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com