O
OutOfBounds
Gast
Ich grüße euch,
ich steht vor einem kleinen Problem was ich euch anhand code snippets von mir darstellen möchte:
Nur zur Problematik :
Ich habe ein JFrame in einer statischen Methode erstellt (ja es muss leider static sein - gründe liegen in unserer Projektorganisation)
Analog zu diesem JFrame würde ich gerne noch eine MenuBar erstellen - dies liegt in einer "normalen" void methode. Wie bekomme ich es nun hin die Menubar zu diesem JFrame zu erstellen - ich habe hierbei primär Probleme damit statischen Inhalt auf nicht-statischen Inhalt (der Menubar) zu verweisen ?
danke schonmal im vorraus für Hints oder Denkansätze
OutOfBounds
ich steht vor einem kleinen Problem was ich euch anhand code snippets von mir darstellen möchte:
Code:
public static void createGUI(){
final JFrame f = new JFrame("Analyzer");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(display);
f.getContentPane().setLayout(new FlowLayout());
f.setSize(display.getHeight(), display.getWidth());
f.pack();
f.setVisible(true);
}
public void addMenu(JFrame f){
/* Sets the menubar */
f.setMenuBar(this);
Menu fileMenu = new Menu("Datei");
Menu fileMenu2 = new Menu("Bearbeiten");
Menu fileMenu3 = new Menu("Info");
add(fileMenu);
add(fileMenu2);
add(fileMenu3);
//noch mehr code - ist jedoch hier nicht relevant
}
public static void main(String[] args) {
Interface i = new Interface();
i.addMenu(f); // <== Hier ist "f" nicht einsetzbar
display = new PerformanceProfile();
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createGUI();
}
});
}
Nur zur Problematik :
Ich habe ein JFrame in einer statischen Methode erstellt (ja es muss leider static sein - gründe liegen in unserer Projektorganisation)
Analog zu diesem JFrame würde ich gerne noch eine MenuBar erstellen - dies liegt in einer "normalen" void methode. Wie bekomme ich es nun hin die Menubar zu diesem JFrame zu erstellen - ich habe hierbei primär Probleme damit statischen Inhalt auf nicht-statischen Inhalt (der Menubar) zu verweisen ?
danke schonmal im vorraus für Hints oder Denkansätze
OutOfBounds