我只是一个月在我的java培训,我正在基本的图形工作,特别是一个程序绘制弧,而程序运行顺利,没有错误,程序将不会运行,只有JFrame
有没有在它弹出,而在我的NetBeans界面右下角状态栏只是不断看书跑我的图形程序不运行
import javax.swing.*;
import java.awt.Graphics;
class ArcsPanel extends JPanel{
protected void paintComponent (Graphics g){
super.paintComponent(g);
int xCenter = getWidth()/2;
int yCenter = getHeight()/2;
int radius = (int)(Math.min(getWidth(),getHeight())*0.4);
int x = xCenter- radius;
int y = yCenter-radius;
g.fillArc(x, y, 2*radius, 2*radius, 0, 30);
}
}
public class DrawArcs extends JFrame{
ArcsPanel paint = new ArcsPanel();
public static void main(String[] args) {
DrawArcs frame = new DrawArcs();
frame.setTitle("my first arc");
frame.setSize(200,100);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
和它不是只是这个计划,那就是我试图运行 每一个图形程序ps虽然我看到与此相关的其他问题,但对我来说答案太复杂了,所以请你给我一个简单的解释。
你永远不会在框架中添加ArcsPanel – Jens
问题的标题并不是指问题:你的程序正在运行,但它不显示你想要的! –