Ho riscontrato un problema in java tentando di creare un applicazione che gestisca piu' frame, aprendo per esempio una finestra ad un clik su un bottone.
ho scritto il seguente codice...naturalmente sbagliato...e non so come fare....
================================================== ===============
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
class prova
{ public static void main(String[]args)
{ JFrame Fin = new JFrame("aaa");
JFrame Fin2 = new JFrame("aaaa");
Fin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
Fin2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
BottoniJPanel Bott = new BottoniJPanel();
Fin.setContentPane(Bott);
Fin2.setContentPane(Bott);
Fin.pack();
Fin.show();
Fin2.pack();
Fin2.show();
Fin2.setVisible(false);
}
}
class BottoniJPanel extends JPanel implements ActionListener
{
private JButton Butt;
private JPanel P1;
public BottoniJPanel()
{
P1 = new JPanel();
Butt = new JButton("Vai");
Butt.addActionListener(this);
P1.add(Butt);
}
public void actionPerformed(ActionEvent event)
{ Object source = event.getSource();
if(source==Butt)
{ Fin2.pack();
Fin2.show();
Fin2.setVisible(true);
}
}
}
================================================== ===============
Attendo un vostro aiuto e ringrazio di cuore!!!
![]()

Rispondi quotando
