Swing列表框组件

Posted 4565892

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swing列表框组件相关的知识,希望对你有一定的参考价值。

public class JListTest extends JFrame{
    private static final long serialVersionUID=1L;    
    public JListTest()
    {
        Container cp=getContentPane();
        cp.setLayout(null);
        JList<String> jl=new JList<>(new MyListModel());
        JScrollPane js=new JScrollPane(jl);
        js.setBounds(10, 10, 100, 100);
        cp.add(js);
        setTitle("在这个窗体使用了列表框");
        setSize(200, 150);
        setVisible(true);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        
        
        
        
        
    }
    
    public static void main(String[] args) {
        new JListTest();
    }

}
class MyListModel extends AbstractListModel<String>{
    private String[] contents={"列表1","列表2","列表3","列表4","列表5","列表6"};
    
        
    
    @Override
    public int getSize() {
        // TODO Auto-generated method stub
        return contents.length;
    }

    @Override
    public String getElementAt(int x) {
        if (x<contents.length) {
            return contents[x++];
        }
        else {
            return null;
        }
    }
    
}


以上是关于Swing列表框组件的主要内容,如果未能解决你的问题,请参考以下文章

下拉列表框组件

Swing组件

java的swing组件的使用

JAVA swing常用组件

常用Swing组件概述

java GUI编程(swing)之四swing下拉框,列表框,滚动窗口