Java Swing中检查框如何嵌入到列表框中?

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:10:59
也就是JList中添加的每一项都是JCheckBox,并能使程序取得其中每一项的选中状态。
麻烦你贴出代码好吗?

兄弟实现这个技术真的好难!因为JList没有像JTable那样的编辑器。而只有绘制器。所以再JList中还必须加上事件才能实现选中状态的效果。如果你想添加的是下拉列表框那我就没办法了!(估计JList不能实现)代码我已经给你写好了,没有加注释。用了三个内部类。如果你有什么问题就问我,我QQ:316378193

代码如下:

import java.awt.*;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.util.Random;

import javax.swing.*;

public class Test extends JFrame {

 private static final long serialVersionUID = 1L;

 private FreeList list;

 public Test() {

  list = new FreeList();

  setLayout(new GridLayout(1, 1));

  getContentPane().add(list);

  setSize(400, 500);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setVisible(true);

 }

 private class FreeList extends JList