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

昆明微网站西安大雁塔在哪个区

昆明微网站,西安大雁塔在哪个区,做外贸网站有哪些,同城58找房子租房信息这是一个非常基本的例子.它使用一个图像文件并将其放置在一个滚动窗格内(在一个圆形的方式).从那里,它只是使用Swing Timer来随机生成点(在图像的边界内).每次生成一个新点时,我只需使用scrollToRectVisible,传递它想要渲染的点的位置和大小.这将确保新点(和点)在滚动窗格中可见…这是一个非常基本的例子.它使用一个图像文件并将其放置在一个滚动窗格内(在一个圆形的方式).从那里,它只是使用Swing Timer来随机生成点(在图像的边界内).每次生成一个新点时,我只需使用scrollToRectVisible,传递它想要渲染的点的位置和大小.这将确保新点(和点)在滚动窗格中可见.import java.awt.Color;import java.awt.EventQueue;import java.awt.FontMetrics;import java.awt.Graphics;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Point;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.imageio.ImageIO;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JLayeredPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.Timer;import javax.swing.UIManager;import javax.swing.UnsupportedLookAndFeelException;import javax.swing.border.LineBorder;public class ScrollTest {public static void main(String[] args) {new ScrollTest();}private JScrollPane scrollPane;private DesktopPane desktopPane;public ScrollTest() {EventQueue.invokeLater(new Runnable() {Overridepublic void run() {try {UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {ex.printStackTrace();}try {desktopPane new DesktopPane();scrollPane new JScrollPane(desktopPane);JFrame frame new JFrame(Testing);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.add(scrollPane);frame.setSize(desktopPane.getPreferredSize().width / 2, desktopPane.getPreferredSize().height / 2);frame.setLocationRelativeTo(null);frame.setVisible(true);} catch (IOException exp) {exp.printStackTrace();}}});}public class DesktopPane extends JLayeredPane {private List points;public DesktopPane() throws IOException {points new ArrayList(25);final BufferedImage img ImageIO.read(new File(Desktop.jpg));final JLabel desktop new JLabel(new ImageIcon(img));final JPanel overlay new JPanel() {Overrideprotected void paintComponent(Graphics g) {super.paintComponent(g);int xOff desktop.getX();int yOff desktop.getY();int count 0;FontMetrics fm g.getFontMetrics();int height fm.getHeight();for (Point p : points) {g.setColor(Color.RED);String text Integer.toString(count);int width fm.stringWidth(text);int radius Math.max(width, height) 5;int x xOff p.x - radius / 2;int y yOff p.y - radius / 2;g.fillOval(x, y, radius, radius);g.setColor(Color.WHITE);x (radius - width) / 2;y ((radius - height) / 2) fm.getAscent();g.drawString(text, x, y);}}};overlay.setOpaque(false);setLayout(new GridBagLayout());GridBagConstraints gbc new GridBagConstraints();gbc.gridx 0;gbc.gridy 0;gbc.weightx 1;gbc.weighty 1;gbc.fill GridBagConstraints.BOTH;add(desktop, gbc);add(overlay, gbc);setLayer(desktop, 0);setLayer(overlay, 5);overlay.setBorder(new LineBorder(Color.RED));Timer timer new Timer(1000, new ActionListener() {Overridepublic void actionPerformed(ActionEvent e) {int x (int) Math.round(Math.random() * img.getWidth());int y (int) Math.round(Math.random() * img.getHeight());points.add(new Point(x, y));repaint();FontMetrics fm getFontMetrics(overlay.getFont());int height fm.getHeight();String text Integer.toString(points.size() - 1);int width fm.stringWidth(text);int radius Math.max(width, height) 5;scrollRectToVisible(new Rectangle(x - radius / 2, y - radius / 2, radius, radius));}});timer.start();}}}现在,如果要将点显示为尽可能靠近中心,则需要额外的工作……现在,如果你真的想玩得开心,可以将延迟设置为50-100毫秒;)
http://www.zqtcl.cn/news/915599/

相关文章:

  • 设计某网站的登录和注册程序凡科建站添加文章
  • wordpress 批量打印wordpress 数据库优化
  • 购物网站开发设计类图网络架构指什么
  • 学校网站建设方法wordpress 调用用户名
  • 深圳创建网站公司哈尔滨全员核酸检测
  • 网站开发实施计划宠物网站 html模板
  • 在线生成手机网站商城网站平台怎么做
  • 深圳专业企业网站制作哪家好写作网站新手
  • 福建泉州曾明军的网站桥梁建设期刊的投稿网站
  • 国内设计网站公司wordpress电视主题下载
  • 自贡网站开发河南省建设网站首页
  • 昆明网站推广优化服务器代理
  • wordpress 网站统计插件福建省建设工程职业注册网站
  • 手机移动端网站是什么上海网站设计服务商
  • 多语言网站建设推广孝感门户网
  • 外贸soho 网站建设旅游电子商务网站建设调查问卷
  • 北京专业制作网站seo优化技术教程
  • 网站建设最低多少钱珠海在线网站制作公司
  • 网站建设完成之后要索取哪些医疗网站建设服务
  • 长沙招聘网站有哪些深圳seo论坛
  • 网站如何做网络推广山西住房建设厅官方网站
  • 优化排名推广技术网站平面设计创意
  • 山西网站建设哪家有tv域名的网站
  • 个人博客网站怎么赚钱公司招聘一个网站建设来做推广
  • 功能型网站有哪些中国门户网站有哪些
  • 网站制作教程步骤软件公司怎么赚钱
  • 看世界杯网址网站更新seo
  • 深圳网站做的好的公司商洛做网站电话
  • 环保部网站官网建设项目审批做网站推广赚钱吗
  • 北仑建设局网站东莞市seo网络推广价格