Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe mir ein projekt mit 2 klassen erstellt...die eine soll zum normalen programm ablauf dienen, die andere soll das JFrame enthalten.
das ist deswegen so, weil ich in meine void main (string[] ...)... erst eine datenbankverbindung herstellen will, und dann (bei erfolg) das JFrame (fenster) anzeigen lassen, geht das?? ich weiß nicht, wie ich dem compiler sage, das er erst die mein machen soll, und danach das frame öffnen...
/**
*
*/
/**
* @author a0070954
*
*/
public class Start {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//hier soll später ne datenbankverbindung geprüft werden, und dann das frame aufgerufen werden!!
}
}
Code:
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
/**
*
*/
/**
* @author ichêêê ^^
*
*/
public class MainFrame extends JFrame {
private JPanel jContentPane = null;
/**
* This is the default constructor
*/
public MainFrame() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
}
return jContentPane;
}
}
ähm...gui? die klasse soll ich selbst erstellen?? wie das denn?
mit dem if war mir schon klar, es ging mir eher um den aufruf des frames, was erst geschehen soll, wenn.....
Erstell eine Klasse/Datei die du gui nennst von mir aus auch HansWurst, damit der Compiler auch die Datei findet, wenn der if ausgeführt wird um DANN das Fenster zu öffnen.
Ein Ausschnitt aus einem meienr aktuellen Programme:
Code:
public void actionPerformed(ActionEvent druecken)
{
if (username1 == Integer.parseInt(txtUsername.getText()) || username2 == Integer.parseInt(txtUsername.getText()))
{
if (password == Integer.parseInt(txtPassword.getText()))
{
if(tan == Integer.parseInt(txtTan.getText()))
{
if(druecken.getActionCommand().equals("Login"))
{
gui fenster = new gui();
fenster.setVisible(true);
}
else
{
gui fenster = new gui();
fenster.setVisible(false);
}
}
}
}
}
So geht es und es ist sehr einfach und schnell geschrieben.
Ja klar, aber das ist erstmal "testläufig" bis ich was geschrieben habe. Ich kümmer mich derzeit eher um Funktionen wie Einzahlen usw.
Das ganze ist eine Kontoverwaltung/Übersicht damit wenn man schon kein Onlinebanking hat man wenigstens überprüfen kann ob die Überweisungen von vor 30 Wochen noch stimmen, weil auf der Bank kosten die schon wieder Geld :/