public static void main(String[] args) { CheckCircul demo = new CheckCircul(); run(demo, 800, 700); } /* * 运行辅助方法 */ public static void run(final JFrame f, final int width, final int height) { SwingUtilities.invokeLater(new Runnable() { public void run() { f.setTitle(f.getClass().getSimpleName()); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(width, height); f.setVisible(true); } }); }
} /* 40. * 画布类 41. */ class MyPanel extends JPanel { //定义标签 private JLabel label = new JLabel(); //定义随机数 private Random ran = new Random(); //定义两个圆 private Circul tom; private Circul jerry;
/** 52. * 生成两个圆并增加标签到画布 53. */ public MyPanel() { tom = new Circul(ran.nextInt(300), ran.nextInt(300), ran.nextInt(400)); jerry = new Circul(ran.nextInt(300), ran.nextInt(300), ran.nextInt(400)); this.setBorder(new TitledBorder("CheckCircul")); add(label); }