我知道我没有在主机中调用图形绘制命令来显示它。但我不知道怎么做。 提前致谢
import java.awt.*;
import javax.swing.*;
public class MainFrame extends JFrame {
private static Panel panel = new Panel();
public MainFrame() {
panel.setBackground(Color.white);
Container c = getContentPane();
c.add(panel);
}
public void paint(Graphics g) {
g.drawString("abc", 20, 20);
}
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setVisible(true);
frame.setSize(600, 400);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
最佳答案
阅读 Swing 教程中关于 Custom Painting 的部分有关绘画以及其他 Swing 基础知识的工作示例。
另外,不要使用Panel,它是一个AWT 类。使用 JPanel,它是一个 Swing 类。
关于java - 帮助在 Swing 中绘制自定义图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698049/