anschließen von zwei java-Rahmen
Eigentlich ich bin Neu in java ich möchte wissen, wie link zwei frames. Ich habe zwei verschiedene java-Dateien, die einfach wirkt. Aber ich bin nicht in der Lage, es zu lösen-bis jetzt. Es sollte öffnen Sie die willkommen-frame mit einem Klick auf Weiter Schaltfläche Enter.java. Kann mir keiner helfen?
Hier ist mein code:
Enter.java
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Enter extends JFrame {
public Enter() {
//TODO Auto-generated constructor stub
setLayout(new FlowLayout(FlowLayout.LEFT, 10, 20));
add(new JLabel("Name"));
add(new JTextField(8));
add(new JLabel("Address"));
add(new JTextField(15));
add(new JLabel("Surname"));
add(new JTextField(8));
add(new JLabel("Phone"));
add(new JTextField(8));
add(new JButton("Next"));
}
/**
* @param args
*/
public static void main(String[] args) {
//TODO Auto-generated method stub
Enter myProg = new Enter();
myProg.setTitle("Ceng 344 - Lab 7");
myProg.setSize(450, 400);
myProg.setLocationRelativeTo(null);
myProg.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myProg.setVisible(true);
}
}
Welcome.java
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class welcome extends JFrame {
public welcome() {
//TODO Auto-generated constructor stub
setLayout(new FlowLayout(FlowLayout.LEFT, 10, 20));
add(new JLabel("Welcome"));
}
/**
* @param args
*/
public static void main(String[] args) {
//TODO Auto-generated method stub
welcome myProg = new welcome();
myProg.setTitle("Ceng 344 - Lab 7");
myProg.setSize(450, 400);
myProg.setLocationRelativeTo(null);
myProg.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myProg.setVisible(true);
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst
ActionListener
zu denJButton
JFrame
innen-Konstruktor.main()
imwelcome.java
nur `Konstruktor tunes.
Enter.java
//Willkommen
Enter.java
es dann auch funktionieren wird, aber wir brauchen nicht zu implementierenmain()
in jeder java-Klasse. Wir nur umsetzenmain()
in der ab-Klasse.new welcome();
stattnew Welcome();
, weil Ihrewelcome
java-Klasse beginnt, wird in KleinbuchstabenWenn Sie aufrufen müssen, die
Welcome
Bild aus derNext
- Taste, so dass Sie können fügen Sie die Aktion mit dieser Schaltfläche.Versuchen Sie dies:
Entferne ich die Welcome Main-Klasse , und fügen Sie den Inhalt auf dem NextActionPerformed Methode