16.20

 1 import java.awt.Graphics;
 2 import java.awt.event.*;
 3 import javax.swing.*;
 4
 5 public class Test_16_20 extends JFrame{
 6
 7     public Test_16_20(){
 8         add(new JP());
 9     }
10     public static void main(String[] args) {
11         // TODO Auto-generated method stub
12         Test_16_20 frame = new Test_16_20();
13         frame.setSize(300,300);
14         frame.setTitle("Test_16_20");
15         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
16         frame.setLocationRelativeTo(null); // Center the frame
17         frame.setVisible(true);
18     }
19
20     static class JP extends JPanel{
21         private int x_getX,y_getY,xCenter,yCenter;
22         private String str="";
23         public JP(){
24             addMouseMotionListener(new MouseMotionAdapter(){
25                 public void mouseMoved(MouseEvent e){
26                     x_getX = e.getX();
27                     y_getY = e.getY();
28                     if(x_getX > xCenter - 50 && x_getX < xCenter + 50
29                     && y_getY >yCenter-20 && y_getY < yCenter+20)
30                     str = "in the rect";
31                     else str = "out of the rect";
32                     repaint();
33                 }
34             });
35         }
36         protected void paintComponent(Graphics g){
37             xCenter = getWidth()/2;
38             yCenter = getHeight()/2;
39
40             super.paintComponent(g);
41             g.drawRect(xCenter - 50, yCenter - 20, 100, 40);
42             g.drawString(str, x_getX, y_getY);
43         }
44     }
45 }

Test_16_20.java

效果图:

时间: 2024-10-13 01:44:30

16.20的相关文章

20.16/20.17 shell中的函数20.18 shell中的数组20.19 告警系统需求分析

20.16/20.17 shell中的函数显示变量的隐函数执行的结果参数只有一个1,执行的结果 第一个是1,第二个是空的,第三个也是空的,肢本的名字是fun1.sh,总共有1个参数加法的函数显示IP的隐函数-A1是显示关键词的一行包括下一行精准查找到IP脚本就可以这样写,ip $eth 是输入一个网卡的名字#!/bin/baship() {ifconfig |grep -A1 "ens33: " |awk '/inet/ {print $2}'}read -p "Please

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求

20.16/20.17 shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可.格式: function f_name() {? ?? ?? ?? ?? ?? ?? ? command? ?? ?? ?? ? }函数必须要放在最前面示例1 #!/bin/bashinput() {? ? echo $1 $2 $# $0} input 1 a b 示例2 #!/bin/bashsum() {? ? s=$[$1+$2]? ?

Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099

1.准备2台在同一个局域网内的机器,一台作为master主控机,一台作为slave 执行机 master机器ip:172.16.20.134 slave机器ip:172.16.20.146 2.在2台机器上安装同样版本的jmeter 和 java 3.关闭slave机器的防火墙,从master 机器能ping通到slave机器上 4.slave 机器进入jmeter\bin 目录,点击 jmeter-server.bat,启动jmeter remote 服务 5.编辑好jmeter 脚本,脚本功

转载--编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议16~20)

阅读目录 建议16:易变业务使用脚本语言编写 建议17:慎用动态编译 建议18:避免instanceof非预期结果 建议19:断言绝对不是鸡肋 建议20:不要只替换一个类 回到顶部 建议16:易变业务使用脚本语言编写 Java世界一直在遭受着异种语言的入侵,比如PHP,Ruby,Groovy.Javascript等,这些入侵者都有一个共同特征:全是同一类语言-----脚本语言,它们都是在运行期解释执行的.为什么Java这种强编译型语言会需要这些脚本语言呢?那是因为脚本语言的三大特征,如下所示:

20.16 20.17shell中的函数(上下);20.18 shell中的数组;20.19 告警系统需求分析

20.16 shell中的函数(上) 函数就是把一段代码整理到了一个小单元中,并给这个小单元起 一个名字,当用到这段代码时直接调用这个小单元的名字即可. 1. [[email protected] ~]# vi fun1.sh 添加内容: #!/bin/bash function inp(){ echo "The first par is $1" echo "The second par is $2" echo "The third par is $3&q

PAT 甲级 A1061 (2019/02/09) NULL(16/20)

1 #include<cstdio> 2 #include<cstring> 3 int main(){ 4 char str1[61], str2[61], str3[61], str4[61]; 5 char week[7][4]={"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"}; 6 sc

MIT线性代数公开课学习笔记第16~20课

十六.投影矩阵和最小二乘 给出\(n\)组\(m-1\)个自变量的数据点(用\(n\times m\)大小的矩阵\(A\)表示,其中第一列均为1,代表常数项),以及它们的真实取值(用n维列向量\(b\)表示),现在需要用一个\(m-1\)元未知数的线性方程来拟合这组数据点.可以用非齐次线性方程组\(AX=b\)表示. 一般来说这个方程组是无解的,即\(b\notin C(A)\),我们需要找到一个近似的\(\hat b,\hat X\),使得\(A\hat X=\hat b\).其中\(b_i\

程序员面试金典-面试题 16.20. T9键盘

题目: 在老式手机上,用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表.每个数字映射到0至4个字母.给定一个数字序列,实现一个算法来返回匹配单词的列表.你会得到一张含有有效单词的列表.映射如下图所示: 示例 1: 输入: num = "8733", words = ["tree", "used"] 输出: ["tree", "used"] 示例 2: 输入: num = "2"

黑马程序员_JavaSE学习总结第16天_集合框架2

------- android培训.java培训.期待与您交流! ----------  16.01 ArrayList存储字符串并遍历 ArrayList类概述:底层数据结构是数组,查询快,增删慢,线程不安全,效率高 ArrayList类是List 接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null在内的所有元素.除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小. 例: 1 public class Practice 2 { 3 public