Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*hier die ganze Gui Klasse mit den einzelnen Fehlermeldungen! Wenn ich die einzelnen Buttons
- mit ActionListener bestücke, dann werd ich von Fehlermeldungen überschüttet.
- Mit der anderen Variante funktioniert alles einwandfrei, also wenn mein ActionListener schon
- in der Zeile: class GUI_ATR extends JFrame implements ActionListener{ implementiert ist!
- Nur brauch ich das ja nicht in der Form :(
- hoff du kannst mir bei den Fehlermeldungen helfen. gruß*/
- package getATR;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import java.io.File;
- import java.io.IOException;
- import javax.smartcardio.CardException;
- import javax.swing.*;
- import javax.swing.JFormattedTextField;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- public class GUI_ATR extends JFrame{
- // Meine Button
- public static JButton daten_pruefen = new JButton();
- public static JButton pruefung_abschließen = new JButton();
- public static JLabel lblKartennr = new JLabel("* Karten-Nr.:");
- public static JFormattedTextField txtFKartennr;
- public static JTextArea textArea = new JTextArea();
- private final JScrollPane scrollPane = new JScrollPane();
- static File f;
- static String path_f;
- static int returnVal;
- public void gui_leeren() {
- // um mein Textfeld zu leeren
- textArea.setText("");
- lblKartennr.setVisible(false);
- txtFKartennr.setVisible(false);
- } // Fehlermeldung Multiple markers at this line. Syntax error on token "}",
- // delete this token ...versteh aber nicht warum!
- // Ich schließ hier meine Klammer ganz normal, deshalb bin ich etwas verwirrt!
- /////////////////////////////////////////////////
- // Daten prüfen Button
- /////////////////////////////////////////////////
- daten_pruefen.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
- open_terminal();
- karteninhalt_auslesen.init_log_command_list();
- if (e.getSource() == this.daten_pruefen) { //Fehlermeldung "daten_pruefen can't be resolved or is not a field"
- gui_leeren();
- open_terminal();
- if (Connect_Terminal.isTerminal_present() == true) {
- open_card();
- if (Connect_Card.isCard_present() == true) {
- lblKartennr.setVisible(true);
- txtFKartennr.setVisible(true);
- init_osVersion();
- try {
- //Karteninhalt ausgeben
- karteninhalt_auslesen.ausgabe_auswahl();
- } catch (CardException e1) {
- e1.printStackTrace();
- }
- } else {
- GUI_ATR.textArea.append("Keine Karte vorhanden");
- }
- } else {
- GUI_ATR.textArea.append("Chipkartenleser ist nicht eingesteckt");
- }
- }
- }
- });
- /////////////////////////////////////////////////
- // Prüfung abschließen Button
- /////////////////////////////////////////////////
- pruefung_abschließen.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e){
- if (e.getSource() == this.pruefung_abschließen) { //Fehlermeldung "pruefung_abschließen can't be resolved or is not a field"
- gui_leeren();
- open_terminal();
- GUI_ATR.textArea.append("...Formular geleert!");
- }
- }
- }); // Fehlermeldung "Syntax Error"
- public static void init_osVersion() {
- Inhalt_ATR.init_ATR();
- Inhalt_ATR.convert_atr();
- Inhalt_ATR.init_all_Maps();
- Inhalt_ATR.set_all_Variables();
- }
- public static void open_terminal() {
- Connect_Terminal.create_factory();
- try {
- Connect_Terminal.create_terminals(0);
- } catch (CardException e2) {
- textArea.append(e2.toString());
- } catch (Exception e2) {
- textArea.append(e2.toString());
- }
- }
- public static void open_card() {
- try {
- Connect_Card.newCard();
- } catch (CardException e1) {
- GUI_ATR.textArea.append(e1.toString());
- }
- }
- public static void File_chooser() throws IOException {
- JFileChooser fc = new JFileChooser();
- fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
- returnVal = fc.showOpenDialog(null);
- if (returnVal == JFileChooser.APPROVE_OPTION) {
- setF(fc.getSelectedFile());
- // System.out.println(f.getPath());
- setPath_f(f.getPath());
- }
- }
- public static File getF() {
- return f;
- }
- public static void setF(File f) {
- GUI_ATR.f = f;
- }
- public static String getPath_f() {
- return path_f;
- }
- public static void setPath_f(String path_f) {
- GUI_ATR.path_f = path_f;
- }
- public GUI_ATR() {
- setTitle("TEST");
- this.setVisible(true);
- setSize(1010, 532);
- setLocation(150, 100);
- setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
- JPanel panel = new JPanel();
- getContentPane().add(panel);
- panel.setLayout(null);
- // Daten prüfen Button
- panel.add(daten_pruefen);
- daten_pruefen.setSize(70, 35);
- daten_pruefen.setLocation(5, 5);
- daten_pruefen.setText("<html>Daten<br>pruefen</html>");
- // Prüfung abschließen Button
- panel.add(pruefung_abschließen);
- pruefung_abschließen.setSize(95, 35);
- pruefung_abschließen.setLocation(350, 5);
- pruefung_abschließen.setText("<html>Pruefung<br>abschliessen</html>");
- // Karten-Nr.:
- lblKartennr.setBounds(458, 259, 81, 14);
- panel.add(lblKartennr);
- lblKartennr.setVisible(false);
- txtFKartennr = new JFormattedTextField();
- txtFKartennr.setBounds(579, 256, 100, 20);
- panel.add(txtFKartennr);
- txtFKartennr.setVisible(false);
- // Text Area
- scrollPane.setBounds(5, 45, 440, 455);
- panel.add(scrollPane);
- scrollPane.setViewportView(textArea);
- addWindowListener(new meinWindowListener());
- /* ist hier mein ...addActionListener(this) richtig platziert?*/
- //----------------------------------------------------------//
- daten_pruefen.addActionListener(this);
- pruefung_abschließen.addActionListener(this);
- //----------------------------------------------------------//
- /* Fehlermeldung in den beiden Zeilen: " The method addActionListener(ActionListener)
- * in the typ AbstractButton is not applicable for the arguments (GUI_ATR)
- * */
- }
- public class meinWindowListener extends WindowAdapter {
- public void windowClosing(WindowEvent a) {
- System.exit(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement