Un esempio per aggiungere elementi in un JList da un JTextField:Originariamente inviato da Bobo90
ti sarei grato se mi facessi un esempio come hai fatto nell'ultimo post in cui mi posti del codice in modo che possa capire direttamente come poter utilizzare questi eventi! Grazie ancora veramente!!
codice:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Finestra extends JFrame { private JTextField campoTesto; private DefaultListModel model; private JList lista; private JButton pulsanteAggiungi; public Finestra() { super("Aggiungi in lista"); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setSize(400, 300); campoTesto = new JTextField(); model = new DefaultListModel(); lista = new JList(model); pulsanteAggiungi = new JButton("Aggiungi"); getContentPane().add(campoTesto, BorderLayout.NORTH); getContentPane().add(lista, BorderLayout.CENTER); getContentPane().add(pulsanteAggiungi, BorderLayout.SOUTH); ListenerAggiungi lisAggiungi = new ListenerAggiungi(); campoTesto.addActionListener(lisAggiungi); // Per INVIO sul campo pulsanteAggiungi.addActionListener(lisAggiungi); // Per click sul pulsante } private class ListenerAggiungi implements ActionListener { public void actionPerformed(ActionEvent e) { if (campoTesto.getText().length() > 0) { model.addElement(campoTesto.getText()); campoTesto.setText(""); campoTesto.requestFocusInWindow(); } } } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new Finestra().setVisible(true); } }); } }

Rispondi quotando