swing 备忘
1.JfileChooser用法
JFileChooser file=new JFileChooser();
file.setAcceptAllFileFilterUsed(false); //关闭所有文件筛选器
file.setMultiSelectionEnabled(false); //关闭多选
file.setFileFilter(new FileNameExtensionFilter("TXT", "txt")); //添加txt筛选器
if(file.showDialog(getParent(), "导入")==JFileChooser.APPROVE_OPTION){
textField.setText(file.getSelectedFile().getPath()); //获得保存路径
}
2.居中不可变大小
this.setResizable(false); this.setLocationRelativeTo(null);3.通过actionevent判断当前复选框状态
((JCheckBox)e.getSource()).isSelected()
4.IO用Scanner
5.setmodal 改为模态
6.Jlabel 支持html
7.table第4列 小于60的单元格变为红字
DefaultTableCellRenderer dtc = new DefaultTableCellRenderer(){
public Color getForeground(){
try{
if(getText()!=""&&Integer.valueOf(getText())<60)
return java.awt.Color.red;
else return super.getForeground();
}catch(Exception e){
return super.getForeground();
}
}
};
table.getColumnModel().getColumn(4).setCellRenderer(dtc);