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"); } }*/ }

Rispondi quotando
