-
楼主
admin 发表于2010年9月6日 上午10:02:13
-
-
- 奇新Java Swing界面控件集常见问题
奇新Java Swing界面控件集常见问题
问:使用JListView控件,通过后台线程装载图标,怎样刷新控件?
答:下边的几步可以满足需求:
1.先得到需要刷新的子控件:
JList list = ((BasicListViewUI)listView.getUI()).getList();
2.得到图片的索引:int index = 3; // for example
3.重绘索引指定的区域:
Rectangle bounds = list.getCellBounds(index, index);
list.repaint(bounds);
问:如何启用打印预览的彩色效果?
答:JPrintPreview提供了支持彩色效果的方法:
JPrintPreview.setColorType(JPrintPreview.COLOR);
问:JListView改变数据时,显示和隐藏的栏不能被记住,如何解决?
答:使用下边的代码:
table.setAutoCreateColumnsFromModel(false);
问:怎样设置AComboBox控件文本左对齐?
答:可以直接使用包com.zfqjava.swing.cell中的ObjectCellRenderer的类,它有方法:
setDefaultHorizontalAlignment
问:怎样设置一个Renderer,使用MM/DD/YYYY格式化输出日期类型的值?
答:可以直接创建一个DateCellRenderer,将
new SimpleDateFormat("MM/dd/yyyy")作为参数传入构造函数。
问:怎样在JDirChooser中显示一些文件,这些文件不是计算机上的物理文件,是在远程计算机上的文件?
答:创建一个javax.swing.filechooser.FileSystemView的子类,将其传到 JDirChooser控件中。