private JButton button1 = new JButton("Add Item"), button2 = new JButton("Clear Item"); private JTextArea text = new JTextArea(str.length,20); private DefaultListModel listmodel = new DefaultListModel(); private JList list = new JList(listmodel); //将列表模型加入JList,列表模型负责完...
1、JList列表框 列表框可以显示一组数据项,从中可选择一个或多个。 其类名JList,声明如下: publicclassJListextendsJComponentimplementsScrollable, Accessible//列表框类 { publicJList(T items[])//由对象数组提供数据项 publicJList(ListModel listmodel)//指定列表框模型 publicvoidsetSelectedIndex(inti)//选...
为了美观,我想要把JList上选中的项表示的明显一些,就是加粗,字号增大一号,但是JList本身似乎没有单独设置selectedItem的函数,这个时候就要把JList中的项目选为JLabel的sub-class,而不是简单的String了... 里面还是很复杂的...首先要定义一个Item的类,用来定义要放进去的东西,感觉String也是可以的啊... 1/**2*...
public JList():构造一个空的、具有只读模型的JList。 public JList(Object[] listData):构造一个显示指定数组元素的JList。 public JList(Vector listData):构造一个 显示指定Vector中元素的JList 。 public Jlist(ListModel dataModel):根据指定的非null模型构造一个JList。 常用方法: public int getItemCou...
ENTITYJListintidStringtitlebooleancompleted 代码示例 主应用类 importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassTodoAppextendsJFrame{privateDefaultListModel<TodoItem>todoListModel;privateJList<TodoItem>todoList;privateJButtonaddButton;private...
listModel1.addElement("item 1");listModel1.addElement("item 2");listModel1.addElement("item 3");listModel1.addElement("item 4");listModel1.addElement("item 5");listModel1.addElement("item 6");jList1 = new JList(listModel1);getContentPane().add(jList1);jList1....
下面是JList的一些常见用法: - JList的创建: - 使用默认的构造函数:JList list = new JList(); - 使用带有ListModel参数的构造函数:DefaultListModel<String> listModel = new DefaultListModel<>(); listModel.addElement("Item 1"); listModel.addElement("Item 2"); listModel.addElement("Item 3")...
1、还是先创建一个内容数组,然后实例化JList对象,接着创建列表模型,这里在创建的时候不要添加参数;2、都实例化出来后,循环遍历一次内容数组,将数组中的内容通过addElement()方法,全部添加进列表模型中。3、使用JList组件调用setModel()设置模型,将创建好的模型设置。4、设置列表的选择模式,使用的时setSelectionMode(...
ListSelectionListener; import java.util.Arrays; public class JListExample { public static void main(String[] args) { String[] data = {"Option 1", "Option 2", "Option 3", "ANYTHING"}; DefaultListModel<String> model = new DefaultListModel<>(); for (String item : data) { model.a...
JList<String>list=newJList<>(newString[]{"Item1","Item2","Item3"}); ``` 三、设置列表样式 可以使用多种方式来设置列表样式,例如背景颜色、字体等。可以使用以下方法来设置列表样式: ```java list.setBackground(Color.WHITE);//设置背景颜色为白色 list.setFont(newFont("Arial",Font.BOLD,14))...