logo

Java JLijst

Het object van de klasse JList vertegenwoordigt een lijst met tekstitems. De lijst met tekstitems kan zo worden ingesteld dat de gebruiker één item of meerdere items kan kiezen. Het erft de klasse JComponent.

primaire sleutel en samengestelde sleutel in sql

JList-klassedeclaratie

Laten we de declaratie voor de klasse javax.swing.JList bekijken.

 public class JList extends JComponent implements Scrollable, Accessible 

Veelgebruikte constructeurs:

Constructeur Beschrijving
JLijst() Creëert een JList met een leeg, alleen-lezen model.
JLijst(ary[] lijstGegevens) Creëert een JList die de elementen in de opgegeven array weergeeft.
JLijst(LijstModeldataModel) Creëert een JList die elementen uit het opgegeven, niet-null-model weergeeft.

Veelgebruikte methoden:

Methoden Beschrijving
AddListSelectionListener(ListSelectionListener-listener) ongeldig maken Het wordt gebruikt om een ​​luisteraar aan de lijst toe te voegen, zodat hij op de hoogte wordt gesteld telkens wanneer er een wijziging in de selectie plaatsvindt.
int getSelectedIndex() Het wordt gebruikt om de kleinste geselecteerde celindex te retourneren.
LijstModel getModel() Het wordt gebruikt om het gegevensmodel te retourneren dat een lijst met items bevat die worden weergegeven door de JList-component.
void setListData(Object[] lijstData) Het wordt gebruikt om een ​​alleen-lezen ListModel te maken van een array van objecten.

Java JList-voorbeeld

 import javax.swing.*; public class ListExample { ListExample(){ JFrame f= new JFrame(); DefaultListModel l1 = new DefaultListModel(); l1.addElement('Item1'); l1.addElement('Item2'); l1.addElement('Item3'); l1.addElement('Item4'); JList list = new JList(l1); list.setBounds(100,100, 75,75); f.add(list); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } public static void main(String args[]) { new ListExample(); }} 

Uitgang:

wat is regex-java
JAVA Jlijst 1

Java JList-voorbeeld met ActionListener

 import javax.swing.*; import java.awt.event.*; public class ListExample { ListExample(){ JFrame f= new JFrame(); final JLabel label = new JLabel(); label.setSize(500,100); JButton b=new JButton('Show'); b.setBounds(200,150,80,30); final DefaultListModel l1 = new DefaultListModel(); l1.addElement('C'); l1.addElement('C++'); l1.addElement('Java'); l1.addElement('PHP'); final JList list1 = new JList(l1); list1.setBounds(100,100, 75,75); DefaultListModel l2 = new DefaultListModel(); l2.addElement('Turbo C++'); l2.addElement('Struts'); l2.addElement('Spring'); l2.addElement('YII'); final JList list2 = new JList(l2); list2.setBounds(100,200, 75,75); f.add(list1); f.add(list2); f.add(b); f.add(label); f.setSize(450,450); f.setLayout(null); f.setVisible(true); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String data = ''; if (list1.getSelectedIndex() != -1) { data = 'Programming language Selected: ' + list1.getSelectedValue(); label.setText(data); } if(list2.getSelectedIndex() != -1){ data += ', FrameWork Selected: '; for(Object frame :list2.getSelectedValues()){ data += frame + ' '; } } label.setText(data); } }); } public static void main(String args[]) { new ListExample(); }} 

Uitgang:

JAVA Jlijst 2