Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Mały programik
09-01-2014, 08:26 PM (Ten post był ostatnio modyfikowany: 09-01-2014 08:42 PM przez lolo.)
Post: #1
Mały programik
Huh zrobiłem taki mały programik ale nie włącza on się w eclipse , pewnie popełniłem jakiś błąd lecz nie wiem gdzie on jest , kod to:
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Program extends JFrame implements ActionListener{
	Random r=new Random();
	JButton a,b,c;
	int A=1,B=1,C=1,X;
	public Program(){
		Program p=new Program();
		setTitle("Game");
		setResizable(false);
		setSize(600, 300);
		setLayout(null);
		a=new JButton();
		b=new JButton();
		c=new JButton();
		a.addActionListener(this);
		b.addActionListener(this);
		c.addActionListener(this);
		a.setBackground(Color.GREEN);
		b.setBackground(Color.GREEN);
		c.setBackground(Color.GREEN);
		a.setBounds(0, 100, 200, 200);
		b.setBounds(200, 100, 200, 200);
		c.setBounds(400, 100, 200, 200);
		a.setVisible(true);
		b.setVisible(true);
		c.setVisible(true);
	}
	void QAFP(){
		X=r.nextInt(3);
		if(X==0){
			a.setBackground(Color.GREEN);
			b.setBackground(Color.RED);
			c.setBackground(Color.RED);
			A=1;
			B=0;
			C=0;
		}
		if(X==1){
			a.setBackground(Color.RED);
			b.setBackground(Color.GREEN);
			c.setBackground(Color.RED);
			A=0;
			B=1;
			C=0;
		}
		if(X==2){
			a.setBackground(Color.RED);
			b.setBackground(Color.RED);
			c.setBackground(Color.GREEN);
			A=0;
			B=0;
			C=1;
		}
	}
	public void actionPerformed(ActionEvent e) {
		Program p=new Program();
		Object des=e.getSource();
		if(des==a){
			if(A==1){
				A=0;
				p.QAFP();
			}
			else{
				dispose();
			}
		}
		if(des==b){
			if(B==1){
				B=0;
				p.QAFP();
			}
			else{
				dispose();
			}
		}
		if(des==c){
			if(C==1){
				C=0;
				p.QAFP();
			}
			else{
				dispose();
			}
		}
	}
	public static void main(String[] args){
		Program p=new Program();
		p.setVisible(true);
		p.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
	}
}

z góry dzięki za pomoc
Odpowiedz cytując ten post
09-02-2014, 09:37 PM (Ten post był ostatnio modyfikowany: 09-02-2014 09:38 PM przez lolo.)
Post: #2
RE: Mały programik
Za komentuj linię 14 i dodaj do konstruktora
add(a);
        add(b);
        add(c );
I powinno pojawić się okno

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości