java OO图形界面总结(补充)

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 其实就是一个实现了所有鼠标接口的抽象类,起到的作用就是让下面的实现类不至于多实现很多不必要的方法

猜你喜欢

转载自www.cnblogs.com/ArrayStoreException/p/12055886.html