Ahoj, chtěl bych se zeptat jak do JListu "narvat" proměnou z JTextField po kliknutí na JButton, viz. vypreparovaný příklad níže. Na řádku 23 list.setText(variableA); je jen chabý náznak co po tom chci. Jinak jsem se pokoušel to vygooglit, ale nepřišel na to.
Předem díky, N.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MainClass {
public static void main(String[] args) {
BB apl = new BB();
}
}
class BB extends JFrame {
String variableA;
JPanel panel = new JPanel();
String[] data = {variableA, variableA, variableA};
JList list = new JList(data);
JButton button = new JButton("Start");
JTextField textfield = new JTextField("TextTextText");
class ActionButton implements ActionListener {
public void actionPerformed(ActionEvent e) {
String variableA = textfield.getText();
list.setText(variableA);
}
}
public BB () {
setSize (350,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible (true);
getContentPane().setLayout (new BorderLayout());
getContentPane().add(panel,BorderLayout.CENTER);
panel.add(textfield);
textfield.setPreferredSize(new Dimension (320,20));
panel.add(list);
list.setPreferredSize(new Dimension (320,240));
panel.add(button);
button.addActionListener (new ActionButton());
}
}