Button Aktion

RaceShafter

Mitglied
Moin. Ich möchte, dass ein Label den TextFeld Text übernimmt, wenn ich auf einen Button klicke. Das ist mein Code:

Java:
package me;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Value extends JFrame{

    JLabel text;
    JLabel textURL;
    JTextField URLI = new JTextField();
    JButton SubmitButton;
    JLabel typedInURL;
    JLabel testLabel;
   
    public Value(){
        setVisible(true);
        setSize(1493, 840);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setTitle("Test");
        setResizable(false);
        setLayout(null);
       
        text = new JLabel("The 'Test' is actually in PreAlpha!");
        text.setBounds(600, 0, 500, 15);
        add(text);
       
        textURL = new JLabel("Test");
        textURL.setBounds(0, 20, 80, 15);
        add(textURL);
       
        URLI = new JTextField(15);
        URLI.setBounds(80, 20, 1300, 20);
        add(URLI);

        SubmitButton = new JButton("GO");
        SubmitButton.setBounds(1385,20,100,20);
        add(SubmitButton);
    }
}

In Interface.java steht nicht viel und ist somit nicht von Bedeutung. Dort steht nur folgendes:

Code:
package me;
import javax.swing.JFrame;


public class Interface {
    public static void main(String args[]){
        JFrame jf = new Value();
       
    }
}
 
Dann musst du dem Button einen ActionListener (Stichwort für eine Google Suche 😉) hinzufügen der den Text vom Textfield in das Label schreibt.
 
Java:
this.SubmitButton.addActionListener(this);

Der sagt:

The method addActionListener(ActionListener) in the type AbstractButton is not applicable for the arguments (Value)

Was nun? Funzt nicht so, wie Google es sagt.
 

Zurück
Oben