Estoy todo enredado, esto es lo que tengo:
Código Java:
Ver original//Clase para el Menu
package Ahorcaito;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
mb = this;
menu.setText("Menú");
reiniciar.setText("Reiniciar");
menu.add(reiniciar);
menu.addSeparator();
salir.setText("Salir");
menu.add(salir);
this.add(menu);
}
}
Código Java:
Ver original//Clase para el panel que muestra los guiones bajos o rayitas
package Ahorcaito;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
public class PanelPalabras
extends JPanel{
private JPanel panelPalabras
= null;
private String palabraElegida
= "", guionesBajosExternos
= "", string
= "", solucion
= "", letraEscogida
= "", guionesBajos
= "";
private boolean chequearif;
private char[] letra;
private char[] arrayGuiones;
public PanelPalabras(){
panelPalabras = this;
this.setSize(275,100);
this.
setBackground(Color.
lightGray);
this.setBorder(titulo);
}
}
Código Java:
Ver original//se muestra las letras utilizadas
package Ahorcaito;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
public class PanelIntentos
extends JPanel {
Textos texto = new Textos();
public PanelIntentos(){
panelIntentos = this;
this.setSize(275,100);
this.
setBackground(Color.
lightGray);
this.setBorder(titulo);
this.add(texto.lbl_img);
}
}
Código Java:
Ver original//Clase para el panel donde se escoge la letra
package Ahorcaito;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.BorderFactory;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
public class PanelLetras
extends JPanel{
static String[] abcdario
= {"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z"};
public PanelLetras(){
panelLetras = this;
this.setSize(275,100);
this.
setBackground(Color.
lightGray);
this.setBorder(titulo);
boton.setText("Aceptar");
this.add(jcb);
this.add(boton);
}
}
Código Java:
Ver original//muestra los intentos que faltan para perder, si gano o perdio
package Ahorcaito;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
public class PanelMensajes
extends JPanel{
private JLabel lbl_msj
= new JLabel("Le quedan 6 intentos");
public PanelMensajes(){
panelMensajes = this;
this.setSize(175,100);
this.
setBackground(Color.
lightGray);
this.setBorder(titulo);
this.add(lbl_msj);
}
}
Código Java:
Ver original//cambia las imagenes
package Ahorcaito;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class PanelImg
extends JPanel{
Icon[] imagen
= {new ImageIcon(getClass
().
getResource("1.gif")),
new ImageIcon(getClass
().
getResource("2.gif")),
new ImageIcon(getClass
().
getResource("3.gif")),
new ImageIcon(getClass
().
getResource("4.gif")),
new ImageIcon(getClass
().
getResource("5.gif")),
new ImageIcon(getClass
().
getResource("6.gif")),
new ImageIcon(getClass
().
getResource("7.gif"))};
public PanelImg(){
panelImg = this;
this.setSize(175,100);
this.
setBackground(Color.
lightGray);
}
}
Código Java:
Ver original//junto todas las clases que tienen paneles en una ventana
package Ahorcaito;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ventana
extends JFrame{
public Ventana(){
PanelPalabras panelPalabras = new PanelPalabras();
PanelIntentos panelIntentos = new PanelIntentos();
PanelLetras panelLetras = new PanelLetras();
PanelMensajes panelMensajes = new PanelMensajes();
PanelImg panelImg = new PanelImg();
Funciones funciones = new Funciones();
Textos texto = new Textos();
texto.lbl_img.setIcon(imagen[0]);
PanelImg.add(texto.lbl_img);
this.setTitle("Ahorcaito");
this.setSize(570,470);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.
setIconImage(new ImageIcon("icono.gif").
getImage());
this.setJMenuBar(menu);
panelIzq.setSize(280,4210);
panelDer.setSize(280,410);
panelIzq.add(panelPalabras);
panelIzq.add(panelIntentos);
panelIzq.add(panelLetras);
panelIzq.add(panelMensajes);
panelDer.add(panelImg);
this.add(panelIzq);
this.add(panelDer);
}
}