G
Guest
Gast
Ich habe zwei Klasse. durch eine Aktion in der ersten Klasse möchte ich das dass Panel der zweiten Klasse in der ersten angezeigt wird. Aber wie?
Code:
//Die eigentliche Klasse mit dem contentpane:
public class SchiffeVersenken extends JFrame{
private javax.swing.JPanel jContentPane = null;
private javax.swing.JPanel getJContentPane()
{
if (jContentPane == null)
{
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
jContentPane.add(getJJMenuBar(), java.awt.BorderLayout.NORTH);
}
return jContentPane;
}
private javax.swing.JMenuItem getJMenuItem3() {
if(jMenuItem3 == null) {
jMenuItem3 = new javax.swing.JMenuItem();
jMenuItem3.setText("Neues Spiel");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()");
/*DURCH DIESE AKTION SOLL DAS PANEL DER ANDEREN KLASSE IN DIESER KLASSE ANGEZEIGT WERDEN*/
}
});
}
return jMenuItem3;
}
//Die zweite Klasse. Das Panel dieser Klasse soll sich in der oberern Klasse öffnen
public class ConnectionPanel extends JPanel{
private javax.swing.JPanel jPanelConnection = null;
private javax.swing.JPanel getJPanelConnection() {
if(jPanelConnection == null) {
jPanelConnection = new javax.swing.JPanel();
jPanelConnection.setLayout(null);
jPanelConnection.setVisible(true);
}
return jPanelConnection;
}