- 
           
            楼主
           
           
           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控件中。