Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Java Sayac Tekrarlama Sorunu

$
0
0

Gecen sordugum sayac problemini Cozumu geldi fakat yaptıgım projede cayfalar arası gecis yapıyorum ilk sayfa icin sayiyor yarıda kesip diger sayfaya gecince bastan almıyor kaldıgı yerden devam ediyor . bu sayaci nasıl sıfırlaya bilirim diger sayfaya gecince..

public class Sayac {

    int Sure = 0;
    Timer t;

    JLabel label;

    public Sayac(JLabel label) {
        this.label = label;
    }

    public void Start() {
        Sure = 0;
        t = new Timer(1000, new Listener());
        t.start();
    }

    class Listener implements ActionListener {

        @Override
        public void actionPerformed(ActionEvent e) {
            Sure++;
            label.setText(String.valueOf(Sure));
            if (Sure == 30) {

                t.stop();
                label.setText("Süre bitti :(");
                System.exit(0);

            }
        }
    }
    public void Stop()
    {
        t.stop();
    }

}

buda frameler

public FrmSure() {
    super("SecimYer");
    Container con = getContentPane();
    con.setLayout(null);
    con.setBackground(Color.red);

    label5 = new JLabel();
    label5.setBounds(800, 600, 250, 30);
    label5.setFont(new Font("sansserif", Font.BOLD, 30));
    label5.setBackground(Color.yellow);
    con.add(label5);

    label11=new JLabel("GENEL KULTUR SORULARİ");
    label11.setBounds(300,20,300,30);

    label11.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label11);

    label1=new JLabel("Soru 1 :Cumhurbaşkanı kaç yılda bir halk tarafından seçilir?");
    label1.setBounds(50,50,700,50);
    label1.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label1);

    btn1=new JButton("A");
    btn1.setBounds(50,90,45,30);
    btn1.addActionListener(this);
    con.add(btn1);

    btn2=new JButton("B");
    btn2.setBounds(50,121,45,30);
    btn2.addActionListener(this);
    con.add(btn2);

    btn3=new JButton("C");
    btn3.setBounds(50,152,45,30);
    btn3.addActionListener(this);
    con.add(btn3);

    btn4=new JButton("D");
    btn4.setBounds(50,183,45,30);
    btn4.addActionListener(this);
    con.add(btn4);

    label2=new JLabel(":  (4) Yilda bir");
    label2.setBounds(100,90,200,30);
    label2.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label2);

    label3=new JLabel(":  (5) Yilda bir");
    label3.setBounds(100,121,200,30);
    label3.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label3);

    label4=new JLabel(":  (6) Yilda bir");
    label4.setBounds(100,152,200,30);
    label4.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label4);

    label9=new JLabel(":  (7) Yilda bir");
    label9.setBounds(100,183,200,30);
    label9.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label9);

    btn5=new JButton("Yari yariya");
    btn5.setBounds(800,152,100,30);
    btn5.addActionListener(this);
    con.add(btn5);

    btn6=new JButton("Cift joker");
    btn6.setBounds(800,183,100,30);
    btn6.addActionListener(this);
    con.add(btn6);

    setVisible(true);
    setSize(1200, 800);
    this.addWindowListener(new java.awt.event.WindowAdapter() {
        @Override
        public void windowClosing(java.awt.event.WindowEvent windowEvent) {

            if (sayac != null) {
                sayac.Stop();
            }

            System.exit(0);
        }
    });

    sayac = new Sayac(label5);
    sayac.Start(); 
}

diger sayfa bu sayfaya gecince sure yine ilk sayfadaki gibi devam ediyor ama sayilarin gosterimi sıfırdan baslıyor ama atadıgım degerin toplamında bitiriyor yani arkda yine ayni sayiyor

public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {

        @Override
        public void run() {
            try{
                soru2 pencere=new soru2();
                pencere.setVisible(true);

            }catch(Exception ae){
                ae.printStackTrace();
            }

        }
    });

}
public soru2(){
    super("SecimYer");
    Container con=getContentPane();
    con.setLayout(null);
    con.setBackground(Color.red);

    label11=new JLabel("GENEL KULTUR SORULARİ");
    label11.setBounds(300,20,300,30);

    label11.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label11);

        label5 = new JLabel();
        label5.setBounds(800, 600, 250, 30);
        label5.setFont(new Font("sansserif", Font.BOLD, 30));
        label5.setBackground(Color.yellow);
        con.add(label5);

    label1=new JLabel("Soru 2 :Kadınlara seçme ve seçilme hakkı tanıyan ilk ülke hangisidir ?");
    label1.setBounds(50,50,700,50);
    label1.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label1);

    btn1=new JButton("A");
    btn1.setBounds(50,90,45,30);
    btn1.addActionListener(this);
    con.add(btn1);

    btn2=new JButton("B");
    btn2.setBounds(50,121,45,30);
    btn2.addActionListener(this);
    con.add(btn2);

    btn3=new JButton("C");
    btn3.setBounds(50,152,45,30);
    btn3.addActionListener(this);
    con.add(btn3);

    btn4=new JButton("D");
    btn4.setBounds(50,183,45,30);
    btn4.addActionListener(this);
    con.add(btn4);

    label2=new JLabel(": TURKİYE");
    label2.setBounds(100,90,200,30);
    label2.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label2);

    label3=new JLabel(": ALMANYA");
    label3.setBounds(100,121,200,30);
    label3.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label3);

    label4=new JLabel(": AMERİKA");
    label4.setBounds(100,152,200,30);
    label4.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label4);

    label16=new JLabel(": İSVEC");
    label16.setBounds(100,183,200,30);
    label16.setFont(new Font("sansserif",Font.BOLD,20));
    con.add(label16);

    btn5=new JButton("Yari yariya");
    btn5.setBounds(800,152,100,30);
    btn5.addActionListener(this);
    con.add(btn5);

    btn6=new JButton("Cift joker");
    btn6.setBounds(800,183,100,30);
    btn6.addActionListener(this);
    con.add(btn6);

    setVisible(true);
    setSize(1200,800);

      this.addWindowListener(new java.awt.event.WindowAdapter() {
            @Override
            public void windowClosing(java.awt.event.WindowEvent windowEvent) {

                if (sayac != null) {
                    sayac.Stop();
                }

                System.exit(0);
            }
        });

        sayac = new Sayac(label5);
        sayac.Start(); //Bu satırdaki kodu ekledim
}

Viewing all articles
Browse latest Browse all 4270

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue