Poplipo
Legacy Member
Hallo,
voor een programma wil'k een soort chatvenster implementeren.
Dus met een textfield, en dan zo'n actionlistener toestand.
Ik krijg steeds deze error:
local variable lblUitvoer is accessed from within inner class; needs to be declared final
panel.add (lblUitvoer);
^
Dat zegt hij ook van m'n panel
Alsek dan JLabel voor lblUitvoer zet, is er een haakje en ; tekort?
Thx in advance
voor een programma wil'k een soort chatvenster implementeren.
Dus met een textfield, en dan zo'n actionlistener toestand.
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class ChatVenster {
public void Chat (JFrame ven, Container panel, Graphics gr){
Font letType = new Font ("Calibri", Font.BOLD, 25);
// chatlabel
JLabel lblChat = new JLabel ("Chat");
lblChat.setBounds (50, 0, 70, 70);
lblChat.setFont (letType);
lblChat.setForeground (Color.white);
panel.add (lblChat);
panel.repaint();
// chatvenster
JTextField txtChat = new JTextField ();
txtChat.setBounds (110, 25, 200, 20);
txtChat.setForeground (Color.black);
panel.add(txtChat);
panel.repaint();
// chatuitvoerlabel
JLabel lblUitvoer = new JLabel (txtChat.getText());
lblUitvoer.setBounds (50, 600, 950, 20);
lblUitvoer.setFont (letType);
// Action event
txtChat.addActionListener (new ActionListener (){
public void actionPerformed (ActionEvent gebeurtenis){
panel.add (lblUitvoer);
panel.repaint();
}
}
);
}
}
Ik krijg steeds deze error:
local variable lblUitvoer is accessed from within inner class; needs to be declared final
panel.add (lblUitvoer);
^
Dat zegt hij ook van m'n panel
Alsek dan JLabel voor lblUitvoer zet, is er een haakje en ; tekort?

Thx in advance



