Heyho,
hab folgendes Problem.
Ich habe ein Programm, bestehend aus 3 Teilen.
In Main.java werden alle Programme zusammengefügt.
Dann habe ich in GUI.java folgendes:
Hier werden einzelne Buttons, Labels, etc erzeugt und eingefügt.
Und in Menu.java ist die JMenuBar alleine.
Ich habe bereits mit "ip.setText(defaults.ip);" und "port.setText(defaults2.port);" erfolg gehabt, die werte aus Unterklassen hier einzufügen, jedoch passiert nichts mit der JMenuBar. Programm lässt sich ohne Fehler komplieren, aber die Bar erscheint nicht.
Hat jemand Rat, wieso die JMenuBar nicht auftaucht?
Schöne Grüße,
KniFFeL
hab folgendes Problem.
Ich habe ein Programm, bestehend aus 3 Teilen.
In Main.java werden alle Programme zusammengefügt.
Java:
...
class Main
{
static JFrame MainWindow;
public String main()
{
return"Return Main";
}
public static void main(String[] args)
{
// SuperClass
Main object1 = new Main();
System.out.println(object1.main());
// SubClass
GUI object2 = new GUI();
object2.setBounds(150,120,800,500);
object2.setResizable(false);
object2.setVisible(true);
System.out.println(object2.GUI());
// SubSubClass
Menu obj5 = new Menu();
System.out.println(obj5.Menue());
....}}
Java:
public class GUI extends JFrame implements ActionListener{
public String GUI() {
return("ReturnSC GUI");
}
//Objekte
JButton close, dele, cbut, statusbut, conbut, disconnect;
JTextArea tf;
JTextField input, ip, port;
JPasswordField password;
JPanel pan;
Image img;
JScrollPane scp;
public GUI() {
...
pan.add(dele);
pan.add(close);
pan.add(statusbut);
pan.add(conbut);
ip.setText(defaults.ip);
port.setText(defaults2.port);
//ContentPane setzen
setJMenuBar(Menu.menuBar);
setContentPane(pan);
...
Und in Menu.java ist die JMenuBar alleine.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Menu extends GUI implements ActionListener{
public String Menue() {
return"ReturnSC Menu";
}
...
JMenuItem infoMaxPlayers;
JMenuItem helpAbout;
public static JMenuBar menuBar;
JFrame MainWindow;
public Menu() {
menuBar = new JMenuBar();
fileMenu = new JMenu("File");
menuBar.add(fileMenu);
}
}
Hat jemand Rat, wieso die JMenuBar nicht auftaucht?
Schöne Grüße,
KniFFeL
Zuletzt bearbeitet: