Hallo,
vorab, ich bin Anfänger!
Klasse 1 beinhaltet den Button "btnDatum". Dieser soll die Klasse 2 "Nummernblock" ausführen aber wie bekomme ich das hin? Ich habe schon mehreres versucht, jedoch immer ohne Erfolg.
Klasse 1: Startseite
Klasse 2: Nummernblock
Ich bin für jeden Tipp dankbar. Solltet ihr zusätzlich noch allgemeine Ratschläge haben, wäre ich euch ebenfalls dankbar.
vorab, ich bin Anfänger!
Klasse 1 beinhaltet den Button "btnDatum". Dieser soll die Klasse 2 "Nummernblock" ausführen aber wie bekomme ich das hin? Ich habe schon mehreres versucht, jedoch immer ohne Erfolg.
Klasse 1: Startseite
Java:
public class Startseite {
public static void main(String[] args) {
JFrame frmStartseite = new JFrame ("Startseite");
frmStartseite.setSize(1920,1080);
frmStartseite.setVisible(true);
JPanel pnlStartseite = new JPanel();
frmStartseite.add(pnlStartseite);
pnlStartseite.setBackground(Color.WHITE);
pnlStartseite.setLayout(null);
pnlStartseite.setVisible (true);
JTextField txtUeberschrift = new JTextField("Erfassung der Sichtungergebnisse",30);
pnlStartseite.add(txtUeberschrift);
txtUeberschrift.setBorder(BorderFactory.createEmptyBorder());
txtUeberschrift.setBackground(Color.WHITE);
txtUeberschrift.setEditable(false);
txtUeberschrift.setBounds(10,10,460,100);
txtUeberschrift.setFont(new Font("headline",20,30));
txtUeberschrift.setVisible(true);
JButton btnEingabe = new JButton("Eingabemaske öffnen");
pnlStartseite.add(btnEingabe);
btnEingabe.setBounds(50,150,200,50);
btnEingabe.setVisible(true);
btnEingabe.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
btnEingabe_ActionPerformed(evt);
}
public void btnEingabe_ActionPerformed(ActionEvent evt) {
JPanel pnlEingabe = new JPanel();
pnlEingabe.setBackground(Color.WHITE);
pnlEingabe.setLayout(null);
JDialog dlgEingabe = new JDialog();
dlgEingabe.setTitle("Erfassung");
dlgEingabe.add(pnlEingabe);
dlgEingabe.setSize(800,800);
dlgEingabe.setVisible(true);
JTextField txtUeberschriftEingabe = new JTextField("Sichtungsergebnisse",20);
pnlEingabe.add(txtUeberschriftEingabe);
txtUeberschriftEingabe.setBorder(BorderFactory.createEmptyBorder());
txtUeberschriftEingabe.setBackground(Color.WHITE);
txtUeberschriftEingabe.setEditable(false);
txtUeberschriftEingabe.setBounds(10,10,460,80);
txtUeberschriftEingabe.setFont(new Font("headline",20,30));
txtUeberschriftEingabe.setVisible(true);
Date zeit = new Date();
SimpleDateFormat aktuell = new SimpleDateFormat("dd.MM.yyyy");
JFormattedTextField txtDatum = new JFormattedTextField();
txtDatum.setText(aktuell.format(zeit));
pnlEingabe.add(txtDatum);
txtDatum.setBounds(160,90,80,30);
txtDatum.setVisible(true);
JTextField beschriftungDatum = new JTextField("Erfassungsdatum");
pnlEingabe.add(beschriftungDatum);
beschriftungDatum.setEditable(false);
beschriftungDatum.setBackground(Color.WHITE);
beschriftungDatum.setBorder(BorderFactory.createEmptyBorder());
beschriftungDatum.setFont(new Font("Titel",10,15));
beschriftungDatum.setBounds(20,90,120,30);
beschriftungDatum.setVisible(true);
JButton btnDatum = new JButton("Datum");
pnlEingabe.add(btnDatum);
btnDatum.setBounds(260,90,80,30);
btnDatum.setVisible(true);
btnDatum.addActionListener(new Nummernblock());
Klasse 2: Nummernblock
Java:
public class Nummernblock implements ActionListener{
public void actionPerformed(ActionEvent a) {
JPanel pnlNummer = new JPanel();
pnlNummer.setBackground(Color.WHITE);
pnlNummer.setLayout(null);
JDialog dlgNummer = new JDialog();
pnlNummer.add(dlgNummer);
dlgNummer.setTitle("Nummernblock");
dlgNummer.setSize(800,600);
}
}
Ich bin für jeden Tipp dankbar. Solltet ihr zusätzlich noch allgemeine Ratschläge haben, wäre ich euch ebenfalls dankbar.