【发布时间】:2018-12-27 09:50:41
【问题描述】:
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
class game extends JFrame {
public game(){ //this is constructor
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(500,500);
frame.setTitle("Hello world");
}
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D) g;
Line2D line = new Line2D.Double(60,90,150,100);
g2.draw(line);
}
public static void main(String args[]) {
game l = new game();
}
}
上面的代码是用java编译的,但是在运行代码时它只显示框架和它的标题,但不包括任何使用Graphics2D和Line2D绘制的线,这是什么错误? ?正在显示的框架没有显示任何内容,这是为什么呢???
【问题讨论】:
-
顺便说一句,paint() 在哪里??
标签: java swing jframe paint graphics2d