⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 day10.txt

📁 达内科技上课的 java学习笔记 分为18天学完
💻 TXT
字号:
                   CoreJava(day10) 2007-12-16   -- 李艳
JFC的组成部分:
		AWT,Swing,Java 2D,Drag and Drop,Accessibility
		
常用组件:
		JButton :按钮
		JRadioButton单选按钮
		JTextField:单行文本域
		JTextArea:多行文本区
		JPasswordField:密码输入框
		JScrollBar滚动条
		JScrollPane:带滚动条的面板,使用一个多行文本域作为参数创建滚动窗体
		JComboBox:下拉选择框,下拉列表

		JRadioButton:单选按钮
		JCheckBox:多选按钮
		JList:多行列表,滚动列表
		JLabel:标签
		JEditorPane:可编辑各种内容的文本组件,显示结构化文档
		Border:边框

		JMenuBar:菜单条
		JMenu:菜单
		JMenuItem:菜单项
		JPopupMenu:弹出式菜单
		JCheckBoxMenultem勾选菜单
		
		JSlider:滑动条
		JProgressBar:进度条
		JTabbedPane:分层面板
		JSplitPane:分隔面板
		JToolBar:工具条

		JFileChooser:文件选择器
		JColorChooser:颜色选择器

		
对文本的操作都是这两个:
		setText()设置文本区域
		getText()取得文本区域的内容 
		
JTextComponent的方法:
		copy()复制 cut()剪切	paste()粘贴 getSelectedText()   setSelectionStart()选择开始位置   	setSelectionEnd() 选择结束位置  selectAll()全选
		replaceSelection()查找替换   	getText()取文本框或文本域的内容  setEditable()设置为不可编辑 		setCaretPosition()设置 TextComponent 的文本插入符的位置

		JTextField(String text, int cols) text是初始内容,cols是显示文字的数量

	记事本程序:(课堂代码:TestTextArea.java)
			
 	JFileChooser  FileDialog  
 	
 	观察者模式:(课堂代码:BanYi.java,Me.java)
 			MVC:
 				M--模型   组件
 				V--视图
 				C--控制
 				VC---UI代理,Swing
 				
 		监听:
 				监听
 			A------B----->发生某些事情
 			|
 			|
 			|
 		相应的处理
 		
 		
 		适配器模式:(课堂代码:Mi.java,Rou.java,MAdapater.java)
 		
 			   作用:把两个不相关的类结合到一起,完全遵守开闭原则(开闭原则----对扩展开放,对修改关闭)
 			   继承--->代码重用
 			   组合--->代码重用
 			   此时组合优于继承
 			   
 			   在不修改原代码时满足新的需要
 			   
 			
 		java.math.BigDecimal 可以精确运算,用于商业   (课堂代码:TestNumber.java)
 		BigDecimal b1=new BigDecimal("0.05");  构造时要记得用字符串构造才可运算,用double型不能精确运算,sun的一个bug.
 
 		作业:计算器	(课堂代码:TestNumber.java)		
 		
 					记事本 (课堂代码:TestSream.java)
 							读文件:FileInputStream
 							写文件:FileOutputStream
 			
 			Swing.Timer 计时器,每隔一段时间启动一次ActionListener,时间以毫秒为单位。
			(课堂代码:TestTimer.java)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -