Java JList.getModel()
Java JList.getModel() has below Syntax
[
[
public ListModel < E > getModel()
]Java JList.getModel() Example
[
import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JButton; import javax.swing.JScrollPane; import javax.swing.ListModel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class JavaJListExample extends JFrame implements ActionListener{ public JList list; public JButton button; JavaJListExample() { super("JList"); String language []={"Java","C++","PHP","Python","C#"}; list=new JList(); list.setListData(language); list.setVisibleRowCount(3); JScrollPane pane=new JScrollPane(list); pane.setBounds(50, 50, 100, 50); add(pane); button=new JButton("Click me"); button.setBounds(50, 150, 100, 30); add(button); button.addActionListener(this); setSize(400,400); setLayout(null); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]) { new JavaJListExample(); } public void actionPerformed(ActionEvent event) { ListModel m=list.getModel(); System.out.println("The ListModel is " +m); } }
]
Java JList.getModel Code Explanation
{
ListModel m=list.getModel();
System.out.println("The ListModel is " +m);
}]
ActionListener method is performed.We get list model using getModel() method and store it as variable M.
[ setDefaultCloseOperation(EXIT_ON_CLOSE);] exits application when the close button is clicked.
Above class extends JFrame i.e it inherits all JFrame methods like setLayout,setSize etc