首页 > 教程 >
小程序源码网java 微信小程序java开发
2022-03-12教程围观次
简介求可以下载JAVA小程序+源代码的网站http://www.codefans.net/sort/list_5_1.shtmljava小程序源代码求一个JAVA小程序的源代码,要求如下大概是这个样子。------------------------------------------------------------------------------------------import java.awt.Graphics;import java.awt.Point;import java.awt.eve
求可以下载JAVA小程序+源代码的网站
http://www.codefans.net/sort/list_5_1.shtml
java小程序源代码
求一个JAVA小程序的源代码,要求如下
大概是这个样子。 ------------------------------------------------------------------------------------------import java.awt.Graphics;import java.awt.Point;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import javax.swing.JButton;import javax.swing.J ;import javax.swing.JPanel;public class DateCheck extends J implements ActionListener { private boolean isOval = true; public DateCheck() { setSize(567, 419); setResizable(false); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); getContentPane().setLayout(null); JButton btnNewButton = new JButton("Oval"); btnNewButton.addActionListener(this); btnNewButton.setBounds(80, 10, 93, 23); getContentPane().add(btnNewButton); JButton btnNewButton_1 = new JButton("Rect"); btnNewButton_1.setBounds(203, 10, 93, 23); btnNewButton_1.addActionListener(this); getContentPane().add(btnNewButton_1); JPanel panel = new MyPanel(); panel.setBounds(12, 47, 537, 337); getContentPane().add(panel); new Timer().schele(new MyTimesk(), new Date(), 100); setVisible(true); } public static void main(String[] args) { new DateCheck(); } public void actionPerformed(ActionEvent event) { isOval = "Oval".equals(event.getActionCommand()); System.out.println(isOval); } class MyPanel extends JPanel implements MouseListener { Point point1 = null; Point point2 = null; // protected void paintComponent(Graphics g) { // super.paintComponent(g); // // } int click = 0; public MyPanel() { addMouseListener(this); } public void paint(Graphics g) { super.paint(g); Point p = this.getMousePosition(); if (p == null && click % 2 == 1) { return; } if (click % 2 == 0 && (point1 == null || point2 == null)) { return; } if (click % 2 == 0) { if (isOval) { int w = point2.x - point1.x; int h = point2.y - point1.y; int r = (int) Math.sqrt(w * w + h * h); g.drawOval(point1.x - r / 2, point1.y - r / 2, r + r / 2, r + r / 2); } else { g.drawRect(point1.x, point1.y, point2.x - point1.x, point2.y - point1.y); } return; } if (isOval) { if (click % 2 == 1) { int w = p.x - point1.x; int h = p.y - point1.y; int r = (int) Math.sqrt(w * w + h * h); g.drawOval(point1.x - r / 2, point1.y - r / 2, r + r / 2, r + r / 2); } } else { g.drawRect(point1.x, point1.y, p.x - point1.x, p.y - point1.y); } } public void mouseClicked(MouseEvent mouseevent) { click++; if (click % 2 == 1) { point1 = mouseevent.getPoint(); } else { point2 = mouseevent.getPoint(); } } public void mouseEntered(MouseEvent mouseevent) { } public void mouseExited(MouseEvent mouseevent) { } public void mousePressed(MouseEvent mouseevent) { } public void mouseReleased(MouseEvent mouseevent) { } } class MyTimesk extends TimerTask { public void run() { repaint(); } }}
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 某鱼最近卖的很火蓝色版微信去水印小程序源码+接口
- 【亲测可用】 仿熊猫办公图片素材站PPT模板简历模板下载站源码+WAP手机端+采集器+整站数据
- EyouCMS响应式苗木园林绿化公司模板/易优CMS农业林业类企业网站模板
- 壁纸头像/动态壁纸小程序源码-支持用户投稿-带部分采集功能+视频搭建教程
- 多套头像/壁纸/背景图资源微信小程序源码 粉色UI 带流量主
- wordpress主题_ripro美化子主题_虎造子主题集成后台美化包v2.0
- 掌上题库V1.2.2全开源版本小程序带后端
- 全套打包微社区/西瓜同城分类信息系列打包整套插件(30个插件+小程序)
- Z-blog微信小程序模板/青春主题小程序模板
- 爱看小说网源码全站带数据打包/ThinkPHP内核小说网站源码