今天自己写了个无聊的测试
2016-01-06 21:48
204 查看
功能是:点击底下那个按钮生成我是好人,代码如下,无聊的人可以自己玩了- -
class jpanel extends JPanel{
public int x=100,y=100;
@Override
public void paintComponent(Graphics g){
g.setColor(Color.blue);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(Color.red);
g.drawString("我是好人", x, y);
requestFocus();
JButton jb = new JButton("点击生成你是好人");
this.setLayout(new BorderLayout());
this.add(jb,BorderLayout.SOUTH);
jb.addMouseListener(new ml(this));
}
}
class ml extends MouseAdapter{
jpanel jp1;
ml(jpanel j){
jp1 = j;
}
@Override
public void mouseClicked(MouseEvent e){
Random r = new Random();
jp1.x = r.nextInt(jp1.getWidth());
jp1.y = r.nextInt(jp1.getHeight());
jp1.paintComponent(jp1.getGraphics());
}
}
public class jframe extends JFrame{
jpanel jp = new jpanel();
jframe(){
JFrame j = new JFrame();
j.setVisible(true);
j.setBounds(0,0,500,500);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setLayout(new BorderLayout());
jp.setVisible(true);
j.add(jp);
}
public static void main(String[] args) {
new jframe();
}
}
class jpanel extends JPanel{
public int x=100,y=100;
@Override
public void paintComponent(Graphics g){
g.setColor(Color.blue);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(Color.red);
g.drawString("我是好人", x, y);
requestFocus();
JButton jb = new JButton("点击生成你是好人");
this.setLayout(new BorderLayout());
this.add(jb,BorderLayout.SOUTH);
jb.addMouseListener(new ml(this));
}
}
class ml extends MouseAdapter{
jpanel jp1;
ml(jpanel j){
jp1 = j;
}
@Override
public void mouseClicked(MouseEvent e){
Random r = new Random();
jp1.x = r.nextInt(jp1.getWidth());
jp1.y = r.nextInt(jp1.getHeight());
jp1.paintComponent(jp1.getGraphics());
}
}
public class jframe extends JFrame{
jpanel jp = new jpanel();
jframe(){
JFrame j = new JFrame();
j.setVisible(true);
j.setBounds(0,0,500,500);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setLayout(new BorderLayout());
jp.setVisible(true);
j.add(jp);
}
public static void main(String[] args) {
new jframe();
}
}
相关文章推荐
- Android之使用Http协议实现文件上传功能
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 举例详解PHP脚本的测试方法
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- js简单网速测试方法完整实例
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具
- Java中对AtomicInteger和int值在多线程下递增操作的测试
- Python实现测试磁盘性能的方法
- python自动化测试实例解析
- Python之PyUnit单元测试实例
- 配置ab来为Nginx服务器做压力测试的方法