一个Jpanel放在JscrollPane里面,
用鼠标拖动Jpanel,改变JPanel位置,怎么做啊!!我改变JScrollPane滚动条的位置,可是效果不好,
能不能直接改变JPanel的位置,来实现拖动??
用鼠标拖动Jpanel,改变JPanel位置,怎么做啊!!我改变JScrollPane滚动条的位置,可是效果不好,
能不能直接改变JPanel的位置,来实现拖动??
解决方案 »
- java awt/swing中其它线程访问UI线程控件的问题
- java 通过jacob 调用outlook 发送邮件
- 请问:能把一个图片地址付值给另一个变量吗?能的化怎么写?
- Java swing程序,打包后解析不了中文路径
- 问个弱弱的问题:容器的用法 区别
- 一个表单问题 路过的帮忙
- package 问题,请教!
- 我如何让一个带有JScrollPane的TextArea充满整个窗口?初学
- 求VisualAge的学习资料
- ObjectOutputStream问题,怎样把一个对象存成文件.
- 帮忙看个继承的问题吧 谢谢~~
- 又一个多线程同步问题 标题一定要长 .............................................................
JPanel跟着拖动,当MouseReless()释放的时候 已经确定了位置吧,
然后在把JPanel设置到这个位置 就可以了。
不清楚楼主想做什么,不过如果是移动Frame里面的窗体的话,你可以试试JInternalFrame,一个窗体内集成多个子窗体
以下是相关代码
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
JDesktopPane desktopPane = new JDesktopPane();
contentPane.add(desktopPane);
JInternalFrame internalFrame = new JInternalFrame(
"InternalFrame ", true, true, true, true);
internalFrame.setLocation(20, 20);
internalFrame.setSize(200, 200);
internalFrame.setVisible(true); desktopPane.add(internalFrame);
setSize(new Dimension(400, 300));
setTitle("Frame Title");
}