java.awt.Canvas#setSize ( )源码实例Demo

下面列出了java.awt.Canvas#setSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: ThinkJavaCode2   文件: Mickey.java
public static void main(String[] args) {
    JFrame frame = new JFrame("Mickey Mouse");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Canvas canvas = new Mickey();
    canvas.setSize(400, 400);
    canvas.setBackground(Color.WHITE);
    frame.add(canvas);
    frame.pack();
    frame.setVisible(true);
}
 
源代码2 项目: ThinkJavaCode2   文件: Moire.java
public static void main(String[] args) {
    JFrame frame = new JFrame("Moire Pattern");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Canvas canvas = new Moire();
    canvas.setSize(400, 400);
    canvas.setBackground(Color.WHITE);
    frame.add(canvas);
    frame.pack();
    frame.setVisible(true);
}
 
源代码3 项目: ThinkJavaCode2   文件: Drawing.java
public static void main(String[] args) {
    JFrame frame = new JFrame("My Drawing");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Canvas drawing = new Drawing();
    drawing.setSize(400, 400);
    frame.add(drawing);
    frame.pack();
    frame.setVisible(true);
}
 
源代码4 项目: AILibs   文件: GMeansTest.java
/**
 * Creates random datapoints and clusters. Then creates a UI to visualize the clusters. Not a Unit test for obvious reasons. 
 * 
 * @param args Nothing to see here
 */
public static void main(String[] args) {
	Random rand = new Random(SEED);
	
	// generate random points
	ArrayList<DoublePoint> data = new ArrayList<>(DATA_POINT_NUMBER);
	for (int i = 0; i < DATA_POINT_NUMBER; i++) {
		data.add(new DoublePoint( new int[] {rand.nextInt(500), rand.nextInt(500)}));
	}
	
	// create Cluster and results
	GMeans<DoublePoint> cluster = new GMeans<>(data);
	List<CentroidCluster<DoublePoint>> result = cluster.cluster();
	
	
	// create Window
	JFrame frame = new JFrame("Simple Result UI");
	
	@SuppressWarnings("serial")
	Canvas c = new Canvas() {
		@Override
		public void paint(Graphics g) {
			// paint points colored by cluster
			for (CentroidCluster<DoublePoint> centroidCluster : result) {
				g.setColor(new Color(rand.nextInt(255), rand.nextInt(255), rand.nextInt(255)));
				for (DoublePoint point : centroidCluster.getPoints()) {
					g.fillOval((int)point.getPoint()[0]-2, (int)point.getPoint()[1]-2, 4, 4);
				}
			}
			
		}
	};
	c.setSize(500, 500);
	
	frame.getContentPane().add(c);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setSize(500, 500);
	frame.setVisible(true);
	
}
 
源代码5 项目: Think-Java-Exercises   文件: Moire.java
public static void main(String[] args) {
   JFrame frame = new JFrame("Moire Pattern");
   Canvas canvas = new Moire();
   canvas.setSize(400, 400);
   canvas.setBackground(Color.white);
   frame.add(canvas);
   frame.pack();
   frame.setVisible(true);
}
 
源代码6 项目: ThinkJavaCode   文件: Mickey.java
public static void main(String[] args) {
    JFrame frame = new JFrame("Mickey Mouse");
    Canvas canvas = new Mickey();
    canvas.setSize(400, 400);
    canvas.setBackground(Color.white);
    frame.add(canvas);
    frame.pack();
    frame.setVisible(true);
}
 
源代码7 项目: ThinkJavaCode   文件: Moire.java
public static void main(String[] args) {
    JFrame frame = new JFrame("Moire Pattern");
    Canvas canvas = new Moire();
    canvas.setSize(400, 400);
    canvas.setBackground(Color.white);
    frame.add(canvas);
    frame.pack();
    frame.setVisible(true);
}
 
源代码8 项目: ThinkJavaCode   文件: Drawing.java
public static void main(String[] args) {
    JFrame frame = new JFrame("My Drawing");
    Canvas drawing = new Drawing();
    drawing.setSize(400, 400);
    frame.add(drawing);
    frame.pack();
    frame.setVisible(true);
}
 
源代码9 项目: jmonkeyengine   文件: TestSafeCanvas.java
public static void main(String[] args) throws InterruptedException{
    AppSettings settings = new AppSettings(true);
    settings.setWidth(640);
    settings.setHeight(480);

    final TestSafeCanvas app = new TestSafeCanvas();
    app.setPauseOnLostFocus(false);
    app.setSettings(settings);
    app.createCanvas();
    app.startCanvas(true);

    JmeCanvasContext context = (JmeCanvasContext) app.getContext();
    Canvas canvas = context.getCanvas();
    canvas.setSize(settings.getWidth(), settings.getHeight());

    

    Thread.sleep(3000);

    JFrame frame = new JFrame("Test");
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            app.stop();
        }
    });
    frame.getContentPane().add(canvas);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

    Thread.sleep(3000);

    frame.getContentPane().remove(canvas);

    Thread.sleep(3000);

    frame.getContentPane().add(canvas);
}
 
源代码10 项目: slick2d-maven   文件: AppletGameContainer.java
/**
 * @see java.applet.Applet#init()
 */
public void init() {
   removeAll();
   setLayout(new BorderLayout());
   setIgnoreRepaint(true);

   try {
      Game game = (Game) Class.forName(getParameter("game")).newInstance();
      
      container = new Container(game);
      canvas = new ContainerPanel(container);
      displayParent = new Canvas() {
         public final void addNotify() {
            super.addNotify();
            startLWJGL();
         }
         public final void removeNotify() {
            destroyLWJGL();
            super.removeNotify();
         }

      };

      displayParent.setSize(getWidth(), getHeight());
      add(displayParent);
      displayParent.setFocusable(true);
      displayParent.requestFocus();
      displayParent.setIgnoreRepaint(true);
      setVisible(true);
   } catch (Exception e) {
      Log.error(e);
      throw new RuntimeException("Unable to create game container");
   }
}
 
源代码11 项目: MikuMikuStudio   文件: TestSafeCanvas.java
public static void main(String[] args) throws InterruptedException{
    AppSettings settings = new AppSettings(true);
    settings.setWidth(640);
    settings.setHeight(480);

    final TestSafeCanvas app = new TestSafeCanvas();
    app.setPauseOnLostFocus(false);
    app.setSettings(settings);
    app.createCanvas();
    app.startCanvas(true);

    JmeCanvasContext context = (JmeCanvasContext) app.getContext();
    Canvas canvas = context.getCanvas();
    canvas.setSize(settings.getWidth(), settings.getHeight());

    

    Thread.sleep(3000);

    JFrame frame = new JFrame("Test");
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            app.stop();
        }
    });
    frame.getContentPane().add(canvas);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

    Thread.sleep(3000);

    frame.getContentPane().remove(canvas);

    Thread.sleep(3000);

    frame.getContentPane().add(canvas);
}
 
源代码12 项目: phoebus   文件: AWTFontCalibration.java
@Override
  public void run()
  {
      Logger.getLogger("").setLevel(Level.CONFIG);
      for (Handler handler : Logger.getLogger("").getHandlers())
          handler.setLevel(Level.CONFIG);

      final double factor = getCalibrationFactor();

      final Frame frame = new Frame("Java AWT: Calibration factor " + factor);
      frame.setSize(text_width, text_height);
      
      // Would like to use TextField or Label, but:
      // "Peered AWT components, such as Label and TextField,
      //  can only use logical fonts." (Javadoc for 'Font')
      // Sure enough at least on Windows the font family is
      // ignored, only the style and size are honored
      // by Label.setFont() or TextField.setFont()
      // --> Use canvas and draw the text with font.
      final Canvas text = new Canvas()
{
	private static final long serialVersionUID = 1L;

	@Override
	public void paint(final Graphics gc)
	{
		super.paint(gc);
		gc.setFont(font);
		final FontMetrics metrics = gc.getFontMetrics();
		
		// drawString x/y is 'baseline' of text
		final int y = metrics.getLeading() + metrics.getAscent();
		gc.drawString(FontCalibration.TEXT, 0, y);
		
		// Show baseline and 'leading'
		gc.setColor(Color.RED);
		gc.drawLine(0, y, text_width, y);
		gc.setColor(Color.GREEN);
		gc.drawLine(0, metrics.getLeading(), text_width, metrics.getLeading());
	}
};
      text.setSize(text_width, text_height);
      
      frame.add(text);
      
      frame.addWindowListener(new WindowAdapter()
      {
          @Override
          public void windowClosing(WindowEvent windowEvent)
          {
              System.exit(0);
          }
      });

      frame.pack();
      frame.setVisible(true);

      if (Math.abs(factor - 1.0) > 0.01)
          System.err.println("Calibration is not 1.0 but " + factor);
  }