Hallo,
ich habe zwei Klassen um die es mir gerade geht undzwar, einmal meine Start.java, und einmal meine Map.java.
Ich möchte nun die Map.java öffnen, wenn man in der Start.java den Button "play" drückt.
Hier meine Start.java:
Wie man siehht habe schon etwas ausprobiert, was ich bei google gefunden habe, aber das funktioniert anscheinend nicht.
Ich hoffe ihr könnt mir helfen.
MfG KingEldarion
PS: Wäre schön wenn ihr mir auch schreiben könntet wie ich durch den Button quit, das Programm beenden kann...
EDIT: Oh ich seh grad das Map eine Klasse von Java.util ist, ist das schlimm?!
ich habe zwei Klassen um die es mir gerade geht undzwar, einmal meine Start.java, und einmal meine Map.java.
Ich möchte nun die Map.java öffnen, wenn man in der Start.java den Button "play" drückt.
Hier meine Start.java:
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Start extends JFrame implements ActionListener
{
JButton butPlay;
JButton butQuit;
public Start( String title )
{
setTitle( "Test" );
setLayout( new FlowLayout() );
JLabel head = new JLabel("");
JLabel bild = new JLabel("TEST");
bild.setIcon(new ImageIcon(getClass().getResource("background.png")));
butPlay = new JButton("play");
butQuit = new JButton("quit");
JPanel headPanel = new JPanel();
JPanel playPanel = new JPanel();
JPanel quitPanel = new JPanel();
JPanel bildPanel = new JPanel();
headPanel.add( head );
playPanel.add( butPlay );
quitPanel.add( butQuit );
bildPanel.add( bild);
add(headPanel);
add(playPanel);
add(quitPanel);
add(bildPanel);
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
butQuit.addActionListener( this );
butPlay.addActionListener( this );
}
public void actionPerformed( ActionEvent evt)
{
// überprüfen, welcher Befehlsstring gesendet wurde
if ( evt.getActionCommand().equals( "play" ) )
new Map().setVisible(true);
else
getContentPane().setBackground( Color.green ) ;
}
public static void main ( String[] args )
{
Start frame = new Start(null) ;
frame.setSize( 1200, 600 );
frame.setResizable( false );
frame.setVisible( true );
frame.setBackground(Color.blue);
}
}
Wie man siehht habe schon etwas ausprobiert, was ich bei google gefunden habe, aber das funktioniert anscheinend nicht.
Ich hoffe ihr könnt mir helfen.
MfG KingEldarion
PS: Wäre schön wenn ihr mir auch schreiben könntet wie ich durch den Button quit, das Programm beenden kann...
EDIT: Oh ich seh grad das Map eine Klasse von Java.util ist, ist das schlimm?!