K
kukifex
Gast
Hallo, ich hoffe mir kann jemand helfen. Ich bekomme folgenden Fehler:
Ich möchte bisher eigentlich nur die Fehler auslesen und die Werte in eine Variable bzw. Array/Objekt zur Weiterverwendung schreiben.
Folgender Quellcode:
Code:
Personalverwaltung.java:312:17: error: cannot find symbol
temp=jtxtMatchcode.getText();
^
symbol: variable jtxtMatchcode
location: class Datensatz
Ich möchte bisher eigentlich nur die Fehler auslesen und die Werte in eine Variable bzw. Array/Objekt zur Weiterverwendung schreiben.
Folgender Quellcode:
Java:
//Bilbiotheken für GUI
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
//Bibliotheken für I/O
import Prog1Tools.IOTools;
import java.io.*;
public class Personalverwaltung extends JFrame {
// Anfang Attribute
private JPanel jPanel1 = new JPanel(null, true);
private JTextField jtxtMatchcode = new JTextField();
private JNumberField jnumIndex = new JNumberField();
private JTextField jtxtVorname = new JTextField();
private JTextField jtxtNachname = new JTextField();
private JButton jbtnerster = new JButton();
private JButton jbtnzurueck = new JButton();
private JButton jbtnvor = new JButton();
private JButton jbtnletzter = new JButton();
private JButton jtbnneu = new JButton();
private JButton jbtnloesche = new JButton();
private JButton jbtnbearbeite = new JButton();
private JButton jbtnspeichere = new JButton();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JLabel jLabel3 = new JLabel();
private JTextArea jTextArea1 = new JTextArea("");
private JScrollPane jTextArea1ScrollPane = new JScrollPane(jTextArea1);
// Ende Attribute
public Personalverwaltung(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 641;
int frameHeight = 321;
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
jPanel1.setBounds(8, 8, 620, 276);
jPanel1.setOpaque(true);
jPanel1.setBackground(new Color(0xC0C0C0));
cp.add(jPanel1);
jtxtMatchcode.setBounds(168, 80, 182, 20);
jtxtMatchcode.setToolTipText("Matchcode / Suchbezeichnung / Nickname");
jtxtMatchcode.setEditable(false);
jPanel1.add(jtxtMatchcode);
jnumIndex.setBounds(168, 16, 75, 20);
jnumIndex.setText("");
jnumIndex.setToolTipText("Datensatznummer");
jnumIndex.setEnabled(false);
jnumIndex.setEditable(false);
jPanel1.add(jnumIndex);
jtxtVorname.setBounds(168, 104, 118, 20);
jtxtVorname.setToolTipText("Vorname");
jtxtVorname.setEditable(false);
jPanel1.add(jtxtVorname);
jtxtNachname.setBounds(288, 104, 126, 20);
jtxtNachname.setToolTipText("Nachname");
jtxtNachname.setEditable(false);
jPanel1.add(jtxtNachname);
jbtnerster.setBounds(16, 232, 35, 33);
jbtnerster.setText("|<");
jbtnerster.setMargin(new Insets(2, 2, 2, 2));
jbtnerster.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnerster_ActionPerformed(evt);
}
});
jPanel1.add(jbtnerster);
jbtnzurueck.setBounds(64, 240, 27, 25);
jbtnzurueck.setText("<");
jbtnzurueck.setMargin(new Insets(2, 2, 2, 2));
jbtnzurueck.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnzurueck_ActionPerformed(evt);
}
});
jPanel1.add(jbtnzurueck);
jbtnvor.setBounds(104, 232, 35, 33);
jbtnvor.setText(">");
jbtnvor.setMargin(new Insets(2, 2, 2, 2));
jbtnvor.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnvor_ActionPerformed(evt);
}
});
jPanel1.add(jbtnvor);
jbtnletzter.setBounds(160, 232, 35, 33);
jbtnletzter.setText(">|");
jbtnletzter.setMargin(new Insets(2, 2, 2, 2));
jbtnletzter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnletzter_ActionPerformed(evt);
}
});
jPanel1.add(jbtnletzter);
jtbnneu.setBounds(232, 216, 139, 25);
jtbnneu.setText("neuer Datensatz");
jtbnneu.setMargin(new Insets(2, 2, 2, 2));
jtbnneu.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jtbnneu_ActionPerformed(evt);
}
});
jPanel1.add(jtbnneu);
jbtnloesche.setBounds(464, 176, 139, 25);
jbtnloesche.setText("lösche Datensatz");
jbtnloesche.setMargin(new Insets(2, 2, 2, 2));
jbtnloesche.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnloesche_ActionPerformed(evt);
}
});
jPanel1.add(jbtnloesche);
jbtnbearbeite.setBounds(464, 216, 139, 25);
jbtnbearbeite.setText("bearbeite Datensatz");
jbtnbearbeite.setMargin(new Insets(2, 2, 2, 2));
jbtnbearbeite.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnbearbeite_ActionPerformed(evt);
}
});
jPanel1.add(jbtnbearbeite);
jbtnspeichere.setBounds(464, 240, 139, 25);
jbtnspeichere.setText("speichere Datensatz");
jbtnspeichere.setMargin(new Insets(2, 2, 2, 2));
jbtnspeichere.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jbtnspeichere_ActionPerformed(evt);
}
});
jPanel1.add(jbtnspeichere);
jLabel1.setBounds(16, 16, 131, 20);
jLabel1.setText("Index-Nummer:");
jPanel1.add(jLabel1);
jLabel2.setBounds(16, 80, 134, 20);
jLabel2.setText("Matchcode:");
jPanel1.add(jLabel2);
jLabel3.setBounds(16, 104, 132, 20);
jLabel3.setText("Vorname & Nachname");
jPanel1.add(jLabel3);
// jbtnzureuck.setBounds(72, 232, 35, 33);
// jbtnvor.setBounds(128, 240, 27, 25);
// jbtnletzter.setBounds(160, 240, 27, 25);
// jbtnerster.setBounds(72, 240, 27, 25);
// jbtnneu.setBounds(464, 152, 139, 25);
// jbtnloesche.setBounds(232, 240, 139, 25);
// jbtnspeichere.setBounds(392, 240, 139, 25);
// jbtnbearbeite.setBounds(392, 216, 139, 25);
// jbtnneu.setText("neuer Datensatz");
jTextArea1ScrollPane.setBounds(464, 16, 144, 92);
jTextArea1.setText("FISI10B");
jTextArea1.setEnabled(false);
jTextArea1.setEditable(false);
jPanel1.add(jTextArea1ScrollPane);
// Ende Komponenten
setVisible(true);
} // end of public Personalverwaltung
// Anfang Methoden
public void jbtnerster_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// erster Datensatz
} // end of jbtnerster_ActionPerformed
public void jbtnzurueck_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// 1 Datensatz zurück
} // end of jbtnzurueck_ActionPerformed
public void jbtnvor_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// 1 Datensatz vor
} // end of jbtnvor_ActionPerformed
public void jbtnletzter_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// letzter Datensatz
} // end of jbtnletzter_ActionPerformed
public void jtbnneu_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// neuer Datensatz
} // end of jtbnneu_ActionPerformed
public void jbtnloesche_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// lösche aktuell gezeigten Datensatz
} // end of jbtnloesche_ActionPerformed
public void jbtnbearbeite_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// bearbeite derzeit angezeigten Datensatz ermäglichen
// jnumIndex.setEnabled(false);
// jnumIndex.setEditable(false);
jtxtMatchcode.setEditable(true); //erlaube Änderung um Feld
jtxtVorname.setEditable(true);
jtxtNachname.setEditable(true);
} // end of jbtnbearbeite_ActionPerformed
public void jbtnspeichere_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
// speichere Datensatz Änderungen
//###Speichern
jtxtMatchcode.setEditable(false); //erlaube Änderung um Feld
jtxtVorname.setEditable(false);
jtxtNachname.setEditable(false);
} // end of jbtnspeichere_ActionPerformed
// Ende Methoden
public static void main(String[] args) {
new Personalverwaltung("Personalverwaltung");
//+++++++++++++SD CODE STart
int index=0;
int wert;
int n=100; //Datensatz Anzahl (später Änderbar und Ausgelagert in INI-Datei)
Datensatz[] verwalt=new Datensatz[n]; // 1) Erzeugen des Arrays
for (int i =0; i<n; i++) // 2) Instanziierung der Elemente
{
verwalt[i]=new Datensatz();
}
// do {
// System.out.println();
// System.out.println("Sparfuchs-Programnm");
// System.out.println("-------------------");
// System.out.println();
// System.out.println("[1] Aktueller Datensatz: <"+index+">");
// System.out.println("[2] Datensatz eingeben");
// System.out.println("[3] Datensatz ausgeben");
// System.out.println("[4] Alle Datensätze ausgeben");
// System.out.println("[5] Programm beenden");
// System.out.println();
// wert= IOTools.readInt("Eingabe:");
// switch (wert)
// {
// case 1:
// do {
// System.out.println("Aktueller Datensatz: <"+index+">");
// index=IOTools.readInt("Welcher Datensatz soll betrachtet werden?");
// } while (index <0 || index >=n);
// break;
// case 2:
// System.out.println("Neuen Datensatz eingeben");
// verwalt[index].eingabe();
// break;
// case 3:
// System.out.println("Datensatz <"+index+"> ausgeben");
// System.out.println();
// verwalt[index].ausgabe();
// Pause();
// break;
// case 4:
// System.out.println("Alle Datensätze ausgeben");
// System.out.println();
// for (int i=0; i<n; i++)
// {
// System.out.println("Datensatz: "+i);
// verwalt[i].ausgabe();
// if (i%20==0 && i!=0)
// {
// Pause();
// }
// }
// break;
// }
// } while(wert != 5);
//+++++++++++++SD CODE Ende
} // end of main
} // end of class Personalverwaltung
class Datensatz
{
private char Matchcode[]= new char[50];
// Anfang Attribute1
private char Vorname[] = new char[50];
private char Nachname[]= new char[50];
// private float Preis;
// private int Menge;
// Ende Attribute1
public Datensatz()
{
String temp="Leer";
Matchcode=temp.toCharArray();
Vorname=temp.toCharArray();
Nachname=temp.toCharArray();
}
// Anfang Methoden1
public void eingabe()
{
String temp="";
temp=jtxtMatchcode.getText();
Matchcode=temp.toCharArray();
temp=jtxtVorname.getText();
Vorname=temp.toCharArray();
temp=jtxtNachname.getText();
Nachname=temp.toCharArray();
}
public void ausgabe()
{
jnumIndex.setText(index);
jtxtMatchcode.setText(Matchcode);
jtxtVorname.setText(Vorname);
jtxtNachname.setText(Nachname);
}
// Ende Methoden1
} // end of class Datensatz