JavaSwing JList

try
        {
            BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
            //UIManager.put("RootPane.setupButtonVisible", false);
            org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
            
        }
        catch(Exception e)
        {
            //TODO exception
        }
        
        // 创建窗体对象
        JFrame jFrame =new JFrame();
        // 设置窗体大小
        jFrame.setSize(800, 500);
        // 设置窗体全屏展示
        //jFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        // 设置窗体显示位置
        //jFrame.setLocation(100,200);
        // 设置窗体显示正中间
        jFrame.setLocationRelativeTo(null);
        // 设置窗体标题
        jFrame.setTitle("窗体标题");
        // 设置窗体不可全屏显示
        //jFrame.setResizable(false);
        // 设置窗体关闭后退出程序
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置此窗口是否应该始终位于其他窗口上方
        jFrame.setAlwaysOnTop(true);
        // 设置窗体图标
        jFrame.setIconImage(new ImageIcon(HelloWorld.class.getResource("/images/book.png")).getImage());
        

        
        // 创建容器
        JPanel jPanel =new JPanel(null);

        // 创建列表框
        JList<String>list =new JList<String>();    
        // 创建Model
        DefaultListModel<String> model =new DefaultListModel<String>();
        model.addElement("北京");
        model.addElement("上海");
        model.addElement("武汉");
        // 列表框添加数据
        list.setModel(model);
        list.setSize(100, 200);
        list.setLocation(10, 10);
        list.setBackground(Color.CYAN);
        
        // 删除model所有数据
        model.removeAllElements();
        // 删除model指定位置的元素
        model.remove(1);
        // model添加元素
        model.insertElementAt("添加", 3);
        // 获取model的长度
        int size=model.size();
        // 获取列表框被选中的元素的下标
        int[] ids=list.getSelectedIndices();
        
        
        jPanel.add(list);
        jFrame.setContentPane(jPanel);

        
        // 设置窗体可见
        jFrame.setVisible(true);

 

posted @ 2024-12-07 19:06  leungqingyun  阅读(20)  评论(0)    收藏  举报