最近正在做类似QQ的东西以提高下自己,在界面方面遇到2个小问题:
1.象做类似 JComboBox的下拉列表,但又可要象JTextField那样可编辑,不知怎么实现。
2.用JMenuBar时,怎么把菜单条做到面板最下面,菜单向上弹出以后还会遇到问题,请各位多多指点。
1.象做类似 JComboBox的下拉列表,但又可要象JTextField那样可编辑,不知怎么实现。
2.用JMenuBar时,怎么把菜单条做到面板最下面,菜单向上弹出以后还会遇到问题,请各位多多指点。
第一个问题好像用的那个setMenuLocation(0,-menubar.getPreferedsize().Height)
我自己试试先~~~~~~~
pane1我用BorderLayout布局,把pane2放到pane1的BoderLayout.SOUTH,在pane2中我add一个JMenuBar,虽然加过来了,但是BorderLayout.North多了条空行,就像JMenuBar过来了,但原来的位置还留着,晕~~~~~~~~~~~~~~
有一个setEdit(boolean e)
也就是控制是否可以编辑
设为true就行了
这具JComboBox就可以编辑了
----------------------------------------------
JPanel本来就可以add(JMenuBar),和QQ那个菜单很相似,效果差强人意,嘿嘿。
另外,谢谢楼上的回答,我试试先~~~~~~~~~~~~
Q:JAVA怎么实现类似QQ拉到屏幕顶部时 自动缩进的功能??
A:监听鼠标,一旦鼠标离开了窗体,移动窗口位置到屏幕最边,只留1到2像素露在外面,当鼠标移动到窗体上时,再将窗体位置移动到正常的地方。panel.setLocation();
设置每个panel的位置,然后调整其他panel的相应位置可以实现.Q:如何实现qq头像的跳动?
A:QQ头像跳动其实就是三张图片用线程在切换
第一张居中
第二张靠左下
第三张靠右下
然后 1213 就跳动了Q:怎样在textarea或者jtextarea的里面添加图片,即image成员?
A:应该用JtextPane,JEditorPane.Q:QQ头像变灰算法
A:1.查看QQ不在线图标,目测由白灰黑,三种颜色.
2.打开画图工具,查看了灰色的RGB......惊喜.......原来灰色的RGB 3个参数多是相同的.
3.所以推断每个不在线头像的像素是在线头像R G B 的平均值.
4.操作:取得一个像数,然后取得R ,G ,B,计算平均,然后将平均值设置回像数.
5.以下是代码:COLORREF cr = ::GetPixel(hDC,i,j);
int nR = GetRValue(cr);
int nG = GetGValue(cr);
int nB = GetBValue(cr);
int nPer= (nR+nG+nB)/3;cr = RGB(nPer,nPer,nPer);
::SetPixel(hDC,i,j,cr);Q:Java实现类MSN、QQ好友上线通知界面
A:网上到处都是(略)Q:如何实现最小化到托盘的效果类似QQ
A可以参考下面两个开源项目:
1.Windows Tray Icon ( http://jeans.studentenweb.org/java/trayicon/trayicon.html )
2.SysTray for Java ( http://systray.sourceforge.net/ )
3.在社区可以搜到