Hi, ich habe wieder ein Problem...habe eine Menüzeile erstellt, über die man fenster öffnen kann, in denen was drin stehen sollte, ein Text. ich habe nun das problem, dass ich nicht weis wie man in dem von mir gekennzeichenten Fenster, und nur in dem Fenster einen Text anzeigt. Bitte schreibt mir eine Lösung.
Code:
import javax.swing.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class blackJack_grafik extends JFrame
{
JMenuBar mbar = new JMenuBar();
JMenu Datei = new JMenu("Datei");
JMenu Hilfe = new JMenu("?");
JMenuItem nSpiel = new JMenuItem("Neues Spiel");
JMenuItem options = new JMenuItem("Optionen");
JMenuItem close = new JMenuItem("Beenden");
JMenuItem about = new JMenuItem("About");
public blackJack_grafik(int x, int y)
{
Listener listener = new Listener();
close.addActionListener(listener);
options.addActionListener(listener);
about.addActionListener(listener);
JFrame f1 = new JFrame("Black Jack");
f1.setSize( x, y );
f1.setResizable( true );
f1.setJMenuBar(mbar);
f1.getContentPane().setBackground(Color.black);
f1.setVisible(true);
f1.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
mbar.add(Datei);
mbar.add(Hilfe);
Datei.add(nSpiel);
Datei.add(options);
Datei.add(close);
Hilfe.add(about);
}
private class Listener implements ActionListener{
public void actionPerformed( ActionEvent e ){
Object src = e.getSource();
if(src == close)
{
System.exit(0);
}
if(src == about)
{
JFrame fabout = new JFrame("About"); //IN DIESEM FENSTER SOLL EIN TEXT STEHEN, WENN ES GEÖFFNET WIRD
fabout.setSize(300,300); //IN DIESEM FENSTER SOLL EIN TEXT STEHEN, WENN ES GEÖFFNET WIRD
fabout.setVisible(true); //IN DIESEM FENSTER SOLL EIN TEXT STEHEN, WENN ES GEÖFFNET WIRD
fabout.show(); //IN DIESEM FENSTER SOLL EIN TEXT STEHEN, WENN ES GEÖFFNET WIRD
}
}
}
}