Java - Nechtějí se vykreslit Graphics2D objekty

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
Skelller
Level 2
Level 2
Příspěvky: 222
Registrován: 03 črc 2014 12:20
Bydliště: Opava

Java - Nechtějí se vykreslit Graphics2D objekty

Příspěvek od Skelller »

Zdravím všechny milovníky Javy ^^. Právě začínám, ale narazil jsem na problém. Používam Eclipse jako IDE. Snažil jsem se vykreslit pár jednoduchých geometrických tvarů, ale nějak se to nechce vykreslit nevíte proč? Díky :)

Kód: Vybrat vše

package hraa;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.AffineTransform;
import java.awt.geom.CubicCurve2D;
import java.awt.geom.Line2D;
import java.awt.geom.Point2D;

import javax.swing.JFrame;

public class hra {
	public void paint (Graphics g) {
		  Graphics2D g2 = (Graphics2D)g;
		  AffineTransform af = new AffineTransform();
		  af.scale(-0.5,1);
		    af.translate(-100,0);
		Shape c = new CubicCurve2D.Double(0,0,0,50,100,50,100,100);
		  c = af.createTransformedShape(c);
		g2.draw(c); 	
}
	public static void main(String[] args) {
		JFrame frame = new JFrame("Mini Tennis");
		frame.setSize(500, 500);
		frame.setVisible(true);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}
Notebook Acer Aspire E15 E5-571G-57N2
==========================
Procesor: Intel i5-5200U
Grafika: NVIDIA GeForce GT840M
RAM: 8GB DDR3
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Java - Nechtějí se vykreslit Graphics2D objekty

Příspěvek od domitea »

On se tam vykreslil, jen si nedal frame.repaint() ;)
Uživatelský avatar
Skelller
Level 2
Level 2
Příspěvky: 222
Registrován: 03 črc 2014 12:20
Bydliště: Opava

Re: Java - Nechtějí se vykreslit Graphics2D objekty

Příspěvek od Skelller »

ABBC3_SPOILER_SHOW
Takhle myslíš? Pořád to nejde :/
Notebook Acer Aspire E15 E5-571G-57N2
==========================
Procesor: Intel i5-5200U
Grafika: NVIDIA GeForce GT840M
RAM: 8GB DDR3
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Java - Nechtějí se vykreslit Graphics2D objekty

Příspěvek od domitea »

Hmm, už vím. Ty tu metodu vůbec nevoláš! Takhle by to fungovalo, kdyby hra byla potomek JFramu a přepisovala by jeho metodu paint... Ale tak tomu není a tak není nikdy zavolána :idea:

Na stránkách Oraclu je pěkný tutoriál, jak si něco nakreslit v JFramu přes JPanel
Uživatelský avatar
Skelller
Level 2
Level 2
Příspěvky: 222
Registrován: 03 črc 2014 12:20
Bydliště: Opava

Re: Java - Nechtějí se vykreslit Graphics2D objekty

Příspěvek od Skelller »

A jo :D díky moc ^^
Notebook Acer Aspire E15 E5-571G-57N2
==========================
Procesor: Intel i5-5200U
Grafika: NVIDIA GeForce GT840M
RAM: 8GB DDR3
Odpovědět

Zpět na „Programování a tvorba webu“