Key Listener/Action Listener

Saufrang

Grünschnabel
Hallo, :)

Vorab: Als Umgebung verwende ich Eclipse.

Ich muss für mein Studium einen NTFS-Simulator Programmieren und bin jetzt soweit das die GUI an sich schon steht.

Jetzt möchte ich gerne mittels Key- bzw. Action Listener meine Buttons und Textfelder mit Funktionen versehen.

Leider bin ich im Programmieren ein absoluter neuling und meine bisherigen versuche sind kläglich gescheitert. :(

Als erstes steht der "CreateFile" Button auf meinem Plan. :D

Das ganze soll so Funktionieren das wenn ich auf den Button klicke er mir das was ich zuvor in den Textfeldern "File Name" und "File Size" eingegeben habe in die JList "Eventlog" schreibt.

Kann mir jemand helfen? Danke!
 
Also das ist der Code bis zum button, ich weis das da jetzt noch was fehlt aber ich weis nicht wie ich weiter machen soll/muss.
Eclipse sagt mir immer das "textfield xy /xz cannot be resolved" bei xy /xz kann ich einsetzen was ich will er bringt immer wieder die meldung.

Wie gesagt kenn mich mit Java nicht aus und versuche das zum ersten mal .......... :(:(

Code:
package GUI;
import java.awt.Component;
import java.awt.event.*;
import javax.swing.BorderFactory;
import javax.swing.DefaultComboBoxModel;
import javax.swing.GroupLayout;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JSlider;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JToggleButton;
import javax.swing.LayoutStyle;
import javax.swing.ListModel;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;

public class NewJFrame extends javax.swing.JFrame {

	private static final long serialVersionUID = 1L;

	{
		
		try {
			javax.swing.UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	private JButton DateiErstellen;
	private JButton Beispiel;
	private JLabel Geschwindigkeit;
	private JLabel BelegterS;
	private JList Eventlog;
	private JPanel jPanel1;
	private JToggleButton Animation;
	private JLabel DateiGR;
	private JLabel BSP100;
	private JProgressBar BelegterSP;
	private JLabel SP100;
	private JProgressBar FreierSP;
	private JLabel FreierS;
	private JLabel BlockGr2;
	private JLabel BlockGr;
	private JTextField DateiGr;
	private JLabel DateiG;
	private JTextField DateiBez;
	private JLabel DateiN;
	private JTable DatenBlock;
	private JSlider AnimationsGeschw;
	private JButton DateiL;
	private JButton Speicher;
	private JButton Größe;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				NewJFrame inst = new NewJFrame();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public NewJFrame() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			GroupLayout thisLayout = new GroupLayout((JComponent)getContentPane());
			getContentPane().setLayout(thisLayout);
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{
				DateiErstellen = new JButton();
				DateiErstellen.setText("Datei Erstellen");
				DateiErstellen.addActionListener( new ActionListener(){
					String DateiBez = textfieldxy.getText();
					String DateiGr  = textfieldxz.getText();
 
Zurück