主要想做出detail 那样的显示风格,多列,第一列显示文件名、大小、类型、修改日期
同时能显示出文件夹的图标(如果我说的不详细,参看附件的图片)。
不知道如何做,恳请高手指教,谢谢size]
9 个解决方案
#1
#2
用
javax.swing.JFileChooser
#3
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JFileChooser;
@SuppressWarnings("serial")
public class FileViewer extends JFrame {
private JFileChooser jfc;
public FileViewer() {
super("FileViewer");
this.jfc = new JFileChooser();
this.jfc.setControlButtonsAreShown(false);
getContentPane().add(this.jfc, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(60, 60, 700, 500);
}
public static void main(String[] args) {
new FileViewer().setVisible(true);
}
}
#4
感谢回复,你说的不是我想要的。我要的不是弹出来的那个效果,过滤什么已经做好了,主要想知道哪个控件可以完成多列显示,同时可以显示图标(JTable 有竖线不适合)
#5
可以自己制作几个List然后把它们接起来.
第一个list中可以用JLabel,里面可以直接获取系统的图标 ,后面可以把你需要的信息依次显示出来.
第一个list中可以用JLabel,里面可以直接获取系统的图标 ,后面可以把你需要的信息依次显示出来.
#6
你仔细看看代码,不是弹出来的对话框,那是一个放到 JFrame 里的组件。
#7
另外还有一个办法:参考一下 javax.swing.JFileChooser 的源代码,这个比较权威,呵呵。
#8
再另外,我记得 JTable 可以去掉竖线的。
#9
太感谢你了,真没细看您的第一次回复,没注意到JFileChooser 这么强大,准备就在此基础上改了。
另外发现JList 其实也可以显示图标,JTable还没研究,再次感谢
另外发现JList 其实也可以显示图标,JTable还没研究,再次感谢
#1
#2
用
javax.swing.JFileChooser
#3
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JFileChooser;
@SuppressWarnings("serial")
public class FileViewer extends JFrame {
private JFileChooser jfc;
public FileViewer() {
super("FileViewer");
this.jfc = new JFileChooser();
this.jfc.setControlButtonsAreShown(false);
getContentPane().add(this.jfc, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(60, 60, 700, 500);
}
public static void main(String[] args) {
new FileViewer().setVisible(true);
}
}
#4
感谢回复,你说的不是我想要的。我要的不是弹出来的那个效果,过滤什么已经做好了,主要想知道哪个控件可以完成多列显示,同时可以显示图标(JTable 有竖线不适合)
#5
可以自己制作几个List然后把它们接起来.
第一个list中可以用JLabel,里面可以直接获取系统的图标 ,后面可以把你需要的信息依次显示出来.
第一个list中可以用JLabel,里面可以直接获取系统的图标 ,后面可以把你需要的信息依次显示出来.
#6
你仔细看看代码,不是弹出来的对话框,那是一个放到 JFrame 里的组件。
#7
另外还有一个办法:参考一下 javax.swing.JFileChooser 的源代码,这个比较权威,呵呵。
#8
再另外,我记得 JTable 可以去掉竖线的。
#9
太感谢你了,真没细看您的第一次回复,没注意到JFileChooser 这么强大,准备就在此基础上改了。
另外发现JList 其实也可以显示图标,JTable还没研究,再次感谢
另外发现JList 其实也可以显示图标,JTable还没研究,再次感谢