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

Uživatelský avatar
Skelller
Level 2
Level 2
Příspěvky: 222
Registrován: červenec 14
Bydliště: Opava
Pohlaví: Muž
Stav:
Offline

Java - Nechtějí se vykreslit Graphics2D objekty

Příspěvekod Skelller » 24 led 2015 13:03

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

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod domitea » 24 led 2015 15:27

On se tam vykreslil, jen si nedal frame.repaint() ;)

Uživatelský avatar
Skelller
Level 2
Level 2
Příspěvky: 222
Registrován: červenec 14
Bydliště: Opava
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Skelller » 24 led 2015 15:44

► Zobrazit spoiler


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ů
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod domitea » 24 led 2015 16:22

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: červenec 14
Bydliště: Opava
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Skelller » 24 led 2015 17:08

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


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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů