M
Mr. Pi
Gast
Hallo zusammen,
ich wollte mal versuchen, ein Programm zu schreiben, in welchen ich über eine Main Klasse ein anderes jFrame Formular in einer anderen Klasse steuern kann.
Bis jetzt habe ich folgenden Quellcode probiert:
_________________________________________________
Main Klasse
jFrame Formular (AusgabeQuiz)
So mein Problem liegt eigentlich in der Main Klasse, und zwar beim setzen der Background Farbe.
Deshalb meine Frage an euch, wie bekomme ich diese doch noch gesetzt?
ich wollte mal versuchen, ein Programm zu schreiben, in welchen ich über eine Main Klasse ein anderes jFrame Formular in einer anderen Klasse steuern kann.
Bis jetzt habe ich folgenden Quellcode probiert:
_________________________________________________
Main Klasse
Java:
import java.awt.*;
import javax.swing.*;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner in=new Scanner(System.in);
AusgabeQuiz outputQuiz_Quiz = new AusgabeQuiz();
String s_Befehl;
do { //Befehle über die Konsole lesen und bearbeiten.
s_Befehl=in.nextLine();
System.out.println(s_Befehl);
if(s_Befehl.matches("start game")) {
outputQuiz_Quiz.show(); //Fenster öffnen
}
else if (s_Befehl.matches("set color")) {
outputQuiz_Quiz.setBackground(Color.BLACK); //Farbe ändern
}
}
while (!s_Befehl.matches("exit"));
System.exit(0);
}
}
Java:
import java.awt.*;
public class AusgabeQuiz extends javax.swing.JFrame {
/** Creates new form AusgabeQuiz */
public AusgabeQuiz() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new AusgabeQuiz().setVisible(true);
}
});
}
// Variables declaration - do not modify
// End of variables declaration
}
So mein Problem liegt eigentlich in der Main Klasse, und zwar beim setzen der Background Farbe.
Deshalb meine Frage an euch, wie bekomme ich diese doch noch gesetzt?