Şimdi Ara

Graphics2D ile çizilen resimi,Jpanele import ettiğimde karşılaştığım hata

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
52
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar,çizdir.java adında bir class'ım var,çizim işlemlerini bu yapıyor.
    Çizimimi JPanele aktarmak istiyorum,ancak üstünden kalkamadığım sorunlar oluştu

    import javax.swing.*;
    import java.awt.*;

    public class Çizdir extends JPanel{

    public void çiz(Graphics2D g){

    g.drawOval(5,5,50,50);

    }

    }


    --------------------------------------------------------------
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.MouseListener;

    public class Pencere {

    JFrame pencere;
    JPanel panel;
    String baslik;
    int genislik;
    int yükseklik;
    Çizdir çizdir = null;
    Mouse x;

    public Pencere(String baslik,int genislik,int yükseklik){

    this.baslik = baslik;
    this.genislik = genislik;
    this.yükseklik = yükseklik;
    olustur();

    }

    public void olustur(){
    x = new Mouse();
    panel = new JPanel();
    pencere = new JFrame(baslik);
    pencere.setSize(genislik,yükseklik);

    panel.setSize(genislik,yükseklik);
    pencere.setVisible(true);
    panel.addMouseListener(x);
    panel.add(çizdir);
    pencere.add(panel);


    }

    }


    Hata ise şöyle

    Exception in thread "main" java.lang.NullPointerException
    at java.awt.Container.addImpl(Container.java:1097)
    at java.awt.Container.add(Container.java:417)
    at Pencere.olustur(Pencere.java:33)
    at Pencere.<init>(Pencere.java:20)
    at Launcher.main(Launcher.java:7)



    < Bu mesaj bu kişi tarafından değiştirildi oksygen -- 15 Nisan 2017; 21:43:29 >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.