JDK1.8在局部内部类和匿名内部类中,默认使用的布局变量全部是final修饰的常量
在JDK1.8之前,必须手动声明 final String key.....这个变量才能在局部内部类和匿名内部类中使用
不然会直接报错
ActionListener 是一个通用事件,每一个控件都有这么一个事件
但是一些特殊的控件,有自己独立的事件方法
ombo使用ActionListener的缺陷是,如果当前选中的条目,再次被选择,还是会触发事件
itemStateChanged如果下拉菜单条目改变
其实会触发两次这个方法,一次是原来的条目不选择,新的条目被选择
所以,一般需要进行判断,只是在被选择的时候进行操作
滚动条:JScrollPane pane = new JScrollPane(内容);
设置默认的可见高度...也就是可见行数,注意,要联合滚动条一起使用 jlist.setVisibleRowCount(3);
设置宽度 jlist.setFixedCellWidth(150);
设置每一行的高度 jlist.setFixedCellHeight(50);
设置单选还是多选 jlist.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
Container 是减少缓冲延迟
JOptionPane(对话框).showMessageDialog(弹出对话框)
.addSeparator(); 间隔
(char)8;退格键
repaint();窗口刷新
public void keyReleased(KeyEvent e) { }当键盘松开的时候触发
public void keyPressed(KeyEvent e) { } 当键盘按下的时候触发
所有键盘上的按键,都有具体的静态常量编码对象 KeyEvent.VK_ENTER
public void mouseReleased(MouseEvent e) { } 鼠标松开的时候触发
public void mouseEntered(MouseEvent e) { } 鼠标进入的时候触发
public void mouseClicked(MouseEvent e) { } 鼠标点击的时候触发
public void mouseMoved(MouseEvent e) { } 鼠标移动的时候触发
public void mouseDragged(MouseEvent e) { } 鼠标拖拽的时候触发
public void mouseWheelMoved(MouseWheelEvent e) { } 鼠标中间滚轮滚动的时候触发
MouseAdapter