当前位置: 首页 > news >正文

java统一管理文字_为了统一管理组件和容器,Java为所有组件类定义的超类

5、[ 主观题 ]【程序分析题】阅读下列程序,请回答以下问题:

(1)该程序中的类 MyPanel 的成员变量 twoClick 的作用是什么,该成员变量的值是如何改变的?

(2)程序运行时,用户在界面的不同位置,用鼠标点击两次,界面中会出现什么? import java.awt.*;import javax.swing.*;import java.awt.event.*; class MyPanel extends JPanel implements MouseListener{ int leftx,lefty,rightx,righty;

boolean twoClick;

MyPanel() { twoClick=false;addMouseListener(this);

}

public void mousePressed(MouseEvent e){ if(!twoClick){ leftx=e.getX();lefty=e.getY();

}else{ rightx=e.getX();righty=e.getY();repaint();

}

twoClick=!twoClick:

}

public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void paintComponent(Graphics g){

g.clearRect(0,0,this.getWidth(),this.getHeight());

g.fillRect(1efix,lefty,Math.abs(rightx-leftx),

Math.abs(righty-lefty)); }

}

class MyWin extends JFrame{

MyPanel p=new MyPanel();

MyWin(){ getContentPane().add(p);

setSize(400,400);setLocation(100,100);setVisible(true);

}

}

public class Test35 extends JFrame{ public static void main(String[]args){new MyWin();}

}

相关文章:

  • django mysql 分表_Django数据库分表
  • php aws_Amazon S3 客户端加密与 AWS SDK for PHP 版本 3 - 适用于 PHP 的 AWS 开发工具包...
  • Php公钥加密data是空,实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
  • java做节奏大师,《节奏大师》高手必修之路 亲测攻略_iOS游戏频道_97973手游网
  • 注册php tp5,thinkphp5 开发会员注册与登录功能
  • php xml序列化,深入理解:XML与对象的序列化与反序列化
  • matlab ceil,Matlab中的取整函数fix, floor, ceil与round
  • php 创建mssql 表,在php表中显示MSSQL选择数据
  • matlab 热图,基于表格数据创建热图
  • getlocation.php,关于微信小程序 location API接口的解析
  • php 调用未定义方法,关于php:Laravel调用未定义的方法create()和save()
  • eclipse java 源代码,ECLIPSE 调试java 源码
  • excel按条件查询mysql,excel多个表格满足条件的数据库-excel表格满足多条件的数据汇总(vlookup?)...
  • php多张图片制作成视频教程,PS如何将一张图片做成多张图片叠加效果
  • matlab查看hdf5数据,Matlab 操作 HDF5文件
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • django开发-定时任务的使用
  • Docker入门(二) - Dockerfile
  • Java面向对象及其三大特征
  • Java小白进阶笔记(3)-初级面向对象
  • Redux 中间件分析
  • uni-app项目数字滚动
  • 对象管理器(defineProperty)学习笔记
  • 两列自适应布局方案整理
  • 前端面试题总结
  • 前端面试之闭包
  • 前端性能优化--懒加载和预加载
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 数据可视化之下发图实践
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #if和#ifdef区别
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计高校学生选课系统
  • (七)Knockout 创建自定义绑定
  • (四)库存超卖案例实战——优化redis分布式锁
  • (正则)提取页面里的img标签
  • (转)为C# Windows服务添加安装程序
  • *** 2003
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • ***监测系统的构建(chkrootkit )
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET和.COM和.CN域名区别
  • [2016.7 test.5] T1
  • [AIGC] 如何建立和优化你的工作流?
  • [Angular 基础] - 表单:响应式表单
  • [BZOJ2850]巧克力王国
  • [C++参考]拷贝构造函数的参数必须是引用类型
  • [DL]深度学习_Feature Pyramid Network
  • [HackMyVM]靶场Boxing
  • [java基础揉碎]关系运算符(比较运算符)逻辑运算符赋值运算符三元运算符运算符的优先级
  • [LeetCode]-Integer to Roman 阿拉伯数字转罗马数字
  • [LuoguP1141]01迷宫