可能不合你的原意

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

class twoPanelFrame extends JFrame implements MouseListener

{

JPanel smallpanel=new JPanel();

Container contentpane;

int x=0;

int y=0;

public twoPanelFrame() {

contentpane=this.getContentPane();

contentpane.setLayout(null);

setSize(400,300);

JPanel panel1=new JPanel();

panel1.setLayout(null);

JPanel panel2=new JPanel();

smallpanel.setBackground(Color.black);

contentpane.add(smallpanel);

smallpanel.addMouseListener(this);

JSplitPane wholePane= new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,

panel1, panel2);

smallpanel.setBounds(0,0,50,50);

contentpane.add(wholePane);

wholePane.setBounds(0,0,400,300);

contentpane.setVisible(true);

contentpane.validate();

this.setVisible(true);

}

public void mousePressed(MouseEvent m)

{

x = m.getX();

y = m.getY();

smallpanel.setLocation(x,y);

smallpanel.setVisible(false);

smallpanel.setBackground(Color.blue);

validate();

}

public void mouseReleased(MouseEvent m)

{

x = m.getX();

y = m.getY();

smallpanel.setLocation(x, y);

smallpanel.setVisible(true);

smallpanel.setBackground(Color.yellow);

validate();

}

public void mouseEntered(MouseEvent m) {

smallpanel.setVisible(true);

validate();

}

public void mouseExited(MouseEvent m) {}

public void mouseClicked(MouseEvent m) {}

}

public class twoPanel

{

public static void main(String[] args)

{

twoPanelFrame frame = new twoPanelFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

java窗口如何写不能移动_[求助]请教高手,下面程序为何组件不能自由移动,百思不得其解!...相关推荐

  1. 《C语言到底能干什么》1.5 在窗口上写上“Hello World”(高手莫看)

    1.5 在窗口上写上"Hello World" 再次声明:高手莫看,浪费时间 这一节我们乘胜追击,来继续深入学习下,学习窗口处理时间的东东. 也许你以前听说过,windows系统是 ...

  2. java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......

    导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...

  3. java识别手写文字_神经网络入门 第6章 识别手写字体

    前言 神经网络是一种很特别的解决问题的方法.本书将用最简单易懂的方式与读者一起从最简单开始,一步一步深入了解神经网络的基础算法.本书将尽量避开让人望而生畏的名词和数学概念,通过构造可以运行的Java程 ...

  4. java同事不写泛型_跳了一次JAVA泛型擦除的坑

    记录一下今天在帮同事解决使用spring参数注入问题的时候由于对泛型的理解不到位而遇到的坑. 如下代码所示: @RequestMapping(value="saveAll") pu ...

  5. java用接口实例化对象_[求助]迷茫中,接口可以直接实例化对象吗?

    可能是我没有写完整吧,还是我没有理解好 1 接口 public interface SetAndGetWeight { public void setW(double weight); public ...

  6. java 504错误怎么解决_求助java.lang.NoClassDefFoundError怎么解决,报错信息如下

    求助java.lang.NoClassDefFoundError怎么解决,报错信息如下 四月 14, 2018 11:03:07 上午 org.apache.catalina.startup.Embe ...

  7. 编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...

    尽管可能,但可能会受到限制: 为焦点事件添加一个AWTEventListener.只要您的应用在单击按钮之前就具有焦点,就会收到焦点丢失事件.然后查询指针位置. 限制是,当然,您的应用程序失去了焦点. ...

  8. java文字手写识别_【手写文字识别】-JavaAPI示例代码

    手写文字识别-JavaAPI示例代码 不知不觉手写文字识别百度已经开始邀测了.需要的小伙伴去申请了哦.申请方式加入文字识别群找PM.或者工单提交申请.都要说明自己的APPID哦. 接口地址:https ...

  9. java实现手写签名_手写签字,保存笔迹到图片

    [实例简介] [实例截图] [核心代码] package cn.handwriting; import java.io.ByteArrayOutputStream; import java.io.Fi ...

最新文章

  1. 解读zookeeper的配置项
  2. golang用户认证
  3. 详解EM算法与混合高斯模型
  4. 小程序 canvas 设置 字体 字号加粗
  5. sscanf取固定长度的int_sscanf函数用法详解-阿里云开发者社区
  6. xampp for mac mysql_xampp for mac下载-Xampp Mac版下载 V7.3.2-PC6苹果网
  7. 安卓手机备份_安卓手机数据备份与恢复方法汇总和操作详解
  8. 【数据库系统】SQL程序设计的层次
  9. 敏捷开发系列学习总结(15)——Spotify敏捷模式详解三部曲第三篇:工程文化
  10. springboot testcontext @sql_举世闻名的 SQL 注入是什么?这个漫画告诉你!
  11. uniapp使用web-view跳转外部链接
  12. wp文件转shp_MapGIS完美转shp攻略
  13. slidebox使用教程 设定焦点数量
  14. QQ群排名霸屏技术居然是这样简单
  15. qemu教程_QEMU实例教程
  16. 使用lanyu的激活码,报错1653219,解决办法
  17. Java8新特性之Optional类(附代码案例)
  18. github开源:企业级应用快速开发框架CIIP WEB+WIN+移动端
  19. hybrid7 宝马active_宝马Active Hybrid 7:最快的混合动力轿车
  20. 统一登录验证统一返回格式统一异常处理的实现

热门文章

  1. 苯环的神经网络C6H6
  2. 大连大学计算机科学与技术考研真题,2016年大连大学计算机科学与技术数据库系统原理复试笔试最后押题五套卷...
  3. jdbc java例子_Spring JDBC 例子
  4. 【Paper】2013_An efficient model predictive control scheme for an unmanned quadrotor helicopter
  5. 【arduino】RFID门禁刷卡模块RFID-RC522
  6. 【DIY】可能是最实用最便宜的 arduino 温湿度计方案,200615整合家用声控温湿度计完整方案...
  7. 2、以太网基础知识——IP协议
  8. [ARC062F]Painting Graphs with AtCoDeer
  9. python3下载图片
  10. 任务栏托盘不消失的问题-有启示