Hallo zusammen ich wollte mal ein Programm schreiben, dass ein MainJFrame hat und ein NebenJFrame.
Diese beiden Klassen sind nicht in der selben Quellcodedatei und deshalb wollte ich die NebenFrame Datei in die MainJFrame Datei importieren :
Die MainJFrame Datei:
Und die NebenJFrame Datei:
Diese beiden Klassen sind nicht in der selben Quellcodedatei und deshalb wollte ich die NebenFrame Datei in die MainJFrame Datei importieren :
Die MainJFrame Datei:
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 12.02.2012
* @author
*/
public class MainJFrame extends JFrame {
// Anfang Attribute
private JMenuBar jmb = new JMenuBar();
private JMenu datei = new JMenu("Datei");
private JMenu bearbeiten = new JMenu("Bearbeiten");
private JMenuItem neu = new JMenuItem("Neu");
private JMenuItem speichern = new JMenuItem("Speichern");
private JMenuItem beenden = new JMenuItem("Beenden");
// Ende Attribute
public MainJFrame(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 563;
int frameHeight = 611;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
setJMenuBar(jmb);
jmb.add(datei);
datei.add(neu);
neu.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
neu_ActionPerformed(evt);
}
});
datei.add(speichern);
speichern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
speichern_ActionPerformed(evt);
}
});
datei.add(beenden);
beenden.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
beenden_ActionPerformed(evt);
}
});
jmb.add(bearbeiten);
// Ende Komponenten
setVisible(true);
}
// Anfang Methoden
public void neu_ActionPerformed(ActionEvent evt) {
}
public void speichern_ActionPerformed(ActionEvent evt) {
}
public void beenden_ActionPerformed(ActionEvent evt) {
System.exit(0);
}
// Ende Methoden
public static void main(String[] args) {
new MainJFrame("APKB");
}
}
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 12.02.2012
* @author
*/
public class nebenJFrame1 extends JFrame {
// Anfang Attribute
private JButton jButton1 = new JButton();
private JTextField jTextField1 = new JTextField();
private JNumberField jNumberField1 = new JNumberField();
private JTextField jTextField2 = new JTextField();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JLabel jLabel3 = new JLabel();
// Ende Attribute
//Anfang Variablen
String lehrer;
int raumNr;
String kurs;
//Ende Variablen
public nebenJFrame1(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
int frameWidth = 299;
int frameHeight = 299;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jButton1.setBounds(112, 168, 75, 25);
jButton1.setText("Eingabe");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
cp.add(jButton1);
jTextField1.setBounds(16, 120, 70, 20);
cp.add(jTextField1);
jNumberField1.setBounds(112, 120, 75, 20);
jNumberField1.setText("");
cp.add(jNumberField1);
jTextField2.setBounds(208, 120, 62, 20);
cp.add(jTextField2);
jLabel1.setBounds(16, 80, 70, 20);
jLabel1.setText("Lehrer");
cp.add(jLabel1);
jLabel2.setBounds(112, 80, 70, 20);
jLabel2.setText("RaumNr");
cp.add(jLabel2);
jLabel3.setBounds(208, 80, 62, 20);
jLabel3.setText("Kurs");
cp.add(jLabel3);
// Ende Komponenten
setVisible(true);
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
lehrer = jTextField1.getText();
raumNr = jNumberField1.getInt();
kurs = jTextField2.getText();
this.setVisible(false);
}
// Ende Methoden
public static void main(String[] args) {
new nebenJFrame1("nebenJFrame1");
}
}