閱讀876 返回首頁    go 阿裏雲 go 技術社區[雲棲]


java備忘

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);



最後更新:2017-04-03 12:53:42

  上一篇:go C++對象模型(三):Program Transformation Semantics (程序轉換語義學)
  下一篇:go C++編程規範之8:不要進行不成熟的優化