关于一个企业降级的提醒,用JAVA类来实现这条规则,怎么写呢,求大神指点啊。的问题
1。可以看到在文本框的下面有一个JLabel,即“can you see this libel?”,默认使用add方法将滚动窗口添加到文本框下面的时候,绘图时滚动窗口的内容并不是完全覆盖JLabel的内容,而是两者的内容重叠在一起,看起来很别扭。
因此,可以使用JFrame的JLayeredPane(分层面板)来将滚动窗口和JLabel放到不同的层次,即滚动窗口在最顶层。
2。当点击按钮时,下拉列表显示,那什么时候列表消失那?分三种情况:一,点击列表的某一项的时候;二,再次点击按钮的时候;三,焦点移出滚动窗口的时候。
其中第一项可以为JTable添加鼠标点击事件(MouseListener)实现。第二项可以为按钮添加一个类属性(isshown ),来记录当前列表的显示状态来控制。第三项可以为JTable添加一个焦点事件(FocusListener)来实现。
3。有一点需要注意,那就是添加列表和删除列表的时候,为了防止在窗口上留下残影,每次都需要显示调用validate()和repaint()方法来强制窗口重绘。
基本上就这些了,但是,给你的程序仅仅是个模拟程序,从实现的方式以及效果上来说,还比较粗暴和粗糙。