package hilos; import java.util.*; import java.util.concurrent.Semaphore; import java.awt.event.*; import java.awt.Graphics; import java.awt.GridLayout; import javax.swing.*; import javax.swing.Timer; import java.awt.image.BufferedImage; import java.io.IOException; import java.awt.Dimension; import javax.imageio.ImageIO; public class Hilos_Aeropuerto extends JFrame implements ActionListener{ static Random R = new Random(); static Timer time; static Semaphore Riel=new Semaphore(1); static int Loser; static String[] Name = new String[6]; static BufferedImage Background; static BufferedImage[] Jet,Jetx = new BufferedImage[6]; static int[] Plane = new int[6]; static int[] JX,JY = new int[6]; static int[] Intentos = new int[6]; JDialog Ventana = new JDialog(this, "Errores"); static JTextField Report[] = new JTextField[6]; class JetClass implements Runnable{ public JetClass (){ } public void run(){ } } public void paint(Graphics g) { // g.drawImage(Road, 0, 0, null); } public Hilos_Aeropuerto () { super("After-Scramble Carrier"); setSize(715,450 ); setLayout(null); setLocationRelativeTo(null); setVisible(true); setResizable(false); Loser = R.nextInt(4)+3; setDefaultCloseOperation(EXIT_ON_CLOSE); Ventana.setSize(100,200); Ventana.setLayout(new GridLayout(6, 1)); Ventana.setLocation(500,200); Ventana.setVisible(true); Ventana.setResizable(false); Ventana.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); JTextField Derp = new JTextField("welp"); Derp.setBounds(50, 50, 200, 50); Derp.setVisible(true); this.add(Derp); repaint(); JetClass[] Skyclad = new JetClass[Loser]; Thread[] Gate = new Thread[Loser]; for (int i = 0; i < Loser ; i ++){ Report[i] = new JTextField("Jet 0"+(i+1) ); Ventana.add(Report[i]); Skyclad[i] = new JetClass(); Gate[i] = new Thread(Skyclad[i]); Plane[i] = i+1; } for (int i = 0; i < Loser; i++) Gate[i].start(); } public void actionPerformed(ActionEvent E) { repaint(); } public static void main(String[] yush) throws Exception{ new Hilos_Aeropuerto(); } }