Hallo ich möchte gerne in der Klasse Neuer Spieler (gekürzte Version)
eine Methode aus der Klasse Hauptfenster aufrufen, ohne jedoch das Hauptfenster neu zu zeichen. D.h.
Hauptfenster hf = new Hauptfenster();
fällt schon mal raus!
meine Klasse Hautfenster:
meine Main
gibt es da eine Möglichkeit :^)
Vielen Dank schon einmal
Weichei
Code:
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSpinner;
import javax.swing.JTextField;
import javax.swing.SpinnerNumberModel;
public class NeuerSpieler extends JPanel implements ActionListener {
public NeuerSpieler(){
//Hf.addPanel(pNeSp); HIER WILL ICH DEN AUFRUF ZUM ADDEN HABEN
}
public void actionPerformed(ActionEvent e){
String cmd = e.getActionCommand();
if(cmd.equals("Erstellen")){
//Hf.removePanel(pNeSp); HIER WILL ICH DIE METHODE ZUM LÖSCHEN HABEN
Slum sl = new Slum();
}
if(cmd.equals("Beenden")){
System.exit(0);
}
}
}
eine Methode aus der Klasse Hauptfenster aufrufen, ohne jedoch das Hauptfenster neu zu zeichen. D.h.
Hauptfenster hf = new Hauptfenster();
fällt schon mal raus!
meine Klasse Hautfenster:
Code:
import java.awt.DisplayMode;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Hauptfenster extends JFrame{
JFrame Hf = new JFrame();
GraphicsDevice d;
public Hauptfenster(){
d=GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
setUndecorated(true);
d.setFullScreenWindow(this);
d.setDisplayMode(new DisplayMode(800,600,32,0));
setTitle("UnserSpiel");
}
public void addPanel(JPanel AddPanel){
add(AddPanel);
setVisible(true);
}
public void removePane(JPanel RemovePanel){
remove(RemovePanel);
setVisible(true);
}
}
meine Main
Code:
public class TestMafia{
public static void main(String[] args){
Hauptfenster Hf = new Hauptfenster();
NeuerSpieler NeSp = new NeuerSpieler();
}//Ende main
}//ENDE TestMafia
gibt es da eine Möglichkeit :^)
Vielen Dank schon einmal
Weichei