我没有运行时错误,但问题很明显.
当我编码g.drawString("message",45,45); 它在我运行程序时输出.如果你看不到基本上窗口'prt screened'我的当前屏幕,g.drawString在正确的位置.
注意:方法paint覆盖了java.awt.Window.paint

import java.awt.Graphics;
import javax.swing.JFrame;
public class test extends JFrame{
public test (){
setSize(800, 600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("PlotGraph");
}
public void paint(Graphics g){
g.drawString("Click the mouse inside the window.",40,45); // draw a string
}
public static void main(String[] args) {
new test();
}
}
Run Code Online (Sandbox Code Playgroud)
没有声明
super.paint(g);
Run Code Online (Sandbox Code Playgroud)
窗口使用背景作为窗口的临时背景.这将绘制背景以及容器的所有子组件.
在Swing 中使用paintComponent而不是paint自定义绘画.
| 归档时间: |
|
| 查看次数: |
157 次 |
| 最近记录: |