Per fare esercizio sto realizzando il gioco dell'impiccato.Non riesco però a visualizzare in un BorderLayout i pulsanti che rappresentano le lettere che vanno cercate.Vi posto il codice:
Mi visualizza solo il pulsante con la lettera z.
Codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Impiccato extends JFrame {
String[] alfa={"a","b","c","d","e","f","g","h","i","l","m","n","o","p","q","r","s","t","u","v","z"};
JButton[] lettere=new JButton[21];
ImageIcon icona=new ImageIcon("c:/java/Hangman0.gif");
JLabel figure=new JLabel(icona);
JLabel prova=new JLabel("Impiccato");
JLabel prova1=new JLabel();
JLabel prova2=new JLabel();
public Impiccato(){
setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane=new JPanel();
pane.setLayout(new BorderLayout());
pane.add("North",prova);
pane.add("West",prova1);
pane.add("East",prova2);
pane.add("Center",figure);
for(int i=0;i<21;i++){
lettere[i]=new JButton(alfa[i]);
pane.add("South",lettere[i]);
}
setContentPane(pane);
setVisible(true);
// for(int i=0;i<22;i++){
// lettere[i].addActionListener(this);
// }
}
public static void main(String[] args){
Impiccato im=new Impiccato();
}
/*public void actionPerformed(ActionEvent e){
if(e.getSource()==lettere){
prova1.setText("ciao");
}
}*/
}