java-2d相关内容

退出Swing应用程序时偶尔发生InterruptedException

我最近更新了我的电脑到一个更强大的,与一个四核超线程处理器(i7),因此大量的真正的并发可用。现在当我退出( System.exit(0))一个应用程序(使用Swing GUI)时,我偶尔会 m正在开发: 删除引用时发生异常:java.lang.InterruptedException java.lang.InterruptedException 在java.lang.Object.w ..

在JFrame Java中闪烁

你好,我正在做一个线程来更新JFrame上的一个球,所以我重新绘制屏幕...然后画球更新其位置..然后再画画面...绘制球和相同的周期...这里是代码 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt){ Thread t = new Thread() { public void run() { ..
发布时间:2016-12-26 14:54:19 Java开发

使用动态形状获取鼠标检测

基本上我正在构建一个世界地图。我知道如何有一个方形的点击区域。但我想让它,所以我可以把国家在一起,并能点击国家。现在很明显,我不能使用方形点击区域,因为我会有重叠的点击区域。我可以通过查看每个像素的透明度吗?即使这样,我不知道该怎么做? 解决方案 使用 Shape.contains(Point2D) - 像这样: 如何包含(..)方法将准确识别鼠标点击在哪些椭圆内。但你所指的地图类型 ..
发布时间:2016-11-25 10:04:16 Java开发

如何显示JFrame的图片,使用的Java2D?

我在使用Java和Netbeans工作新。在许多其他语言中,这是一个简单的东西做的。但打破了我的大脑思考后,我不能。我的疑问是简单的解释。 我怎么能显示位图(存储在硬盘驱动器)运行时,在黎民JFrame中,使用的Java2D?我需要编辑,并可以创建什么?难道是简单的事? 在此先感谢... 解决方案 的基本过程是使用图形#的drawImage 来使你有previously加载图像。 有 ..
发布时间:2016-08-08 16:26:13 Java开发

如何鼠标下模糊的图像

我用Java开发的,并已生成的图像。当鼠标经过生成的图像,我需要的图像时使用模糊或像素化的过滤器。 我应该用什么样的方法来做到这一点? 解决方案 公共无效测试(INT X,int y)对{//此处x和y被抛出的mouseDragged参数( )函数 blur1 = displayImage; // blur1是可变的图像blur2 =新的BufferedImage(blur1.getWi ..
发布时间:2016-07-29 14:44:44 Java开发

添加图片到面板不使用波动

如何我们面板中添加位图图像,然后让该图像是使用图形,告诉面板使用图像里面相同的图形绘制一条线。 解决方案 基本的绘画是由Swing组件做的paintComponent 方法。 您的最佳选择是使用加载图像的ImageIO API ... BufferedImage的图像;公共无效的LoadImage()抛出IOException 图像= ImageIO.read(...); ..
发布时间:2016-07-29 14:44:36 Java开发

强制的JPanel的Java2D完全重绘

我的问题是,我需要做出不断更新becuse我得到,可以从一个数据库更改值和我得到了在图形领域的一些问题的GUI。 以及即时通讯使用的drawLine和束带从Graphics2D的属于该数据库上找到打印的数值,这个字符串和线移动和变化值,所以我需要调用重绘();用一个计时器,使它们在在JPanel冲击片雷管,问题是,重绘();画中的背景前没有删除旧的画,但是当我调整所有更新perfecly。 我 ..
发布时间:2016-07-29 14:37:50 Java开发

没有的AffineTransform转化中风?

当使用具有两个不同的参数时,Graphics2D 尺度()功能(通过在x方向和y方向上不同的比例缩放),一切以后绘制此Graphics2D对象上规模太大。这具有这样的奇效,在一个方向上绘制的线条比在另一个方向更厚。下面的程序产生该效果,显示了这个窗口: 公共类StrokeExample继承JPanel { 公共无效的paintComponent(图形上下文){ sup ..
发布时间:2016-07-29 14:34:34 Java开发

碰撞检测教程

我应该开发使用AWT一个Java游戏。我坚持用“碰撞检测”的概念。如果你能帮助我与概念解释任何教程(它是如何工作),或举实例(来源$ C ​​$ C),我会很感激。 解决方案 在2D碰撞检测强大的教程可以在的 metanetsoftware(N个品牌) 作者写的理论基础和面临的挑战。他们给你一些code,以及(不基于AWT,但其同样的程序和code是容易翻译)。它们涵盖其网页上更高级的主 ..
发布时间:2016-07-29 14:32:49 Java开发

在Java中实现2D Polygon2D

我使用的Java2D库绘制创建Java中的2D游戏,我真的需要一个引脚悬空precision多边形,我可以同时使用来绘制游戏对象,并做他们的碰撞检测对象。不幸的是,Java的多边形对象只进来INT precision,并没有等同Polygon2D像有与矩形和矩形。我已经做了足够的研究,看看我有几个选择,但没有人似乎很不错。 使用Path2D 。据一个Java开发人员发布此论坛,缺乏Polyg ..
发布时间:2016-07-29 14:29:01 Java开发

图形 - 我如何使用的方法创建(INT X,INT Y,INT宽度,高度INT)和翻译(INT X,int y)对?

我试图做我的计算机科学功课,但我坚持,因为我是尝试使用下面的方法。 公共图形创建(INT X,INT Y,INT宽度,高度INT) 这是创建一个新的Graphics对象基于此Graphics对象,但是使用新的转换和剪贴区域。 参数: X - x坐标 Ÿ - y坐标。 宽度 - 剪贴矩形的宽度 的高度 - 剪贴矩形的高度结果。   公共抽象无效翻译(INT X ..
发布时间:2016-07-29 14:28:04 Java开发

自定义形状的旋转问题

我试图绕其中心的自定义形状,但预期不能得到结果。 我想是 *的形状应围绕其中心旋转不动,本身。的* 目前,什么我的解决方案正在做的是 旋转围绕其中心的整体形状,由每转的改变其立场。 我有多个形状,所以我创建了一个类来封装的形状与它在下面的类变换 公共抽象类鞋业实现形状,ShoeShape { //变量声明 / ** * * / 公共鞋业(){ ..
发布时间:2016-07-29 14:27:27 Java开发

帆布fillRect()不灌装定义画布

我伸出的画布并将其添加到的JFrame 。据我所知,AWT和Swing不应混为一谈,并且借鉴的JPanel是preferred但我试图遵循一个游戏引擎教程,我想坚持下去,因为我得到了它迄今为止的工作。在画布的的minimumSize , MAXIMUMSIZE 和 prefferedSize 设置为 550,400 。当我做一个绘制调用 graphics.draw(0,0,550,400)不填充整 ..
发布时间:2016-07-29 14:26:32 Java开发

drawPolygon不断从开始画线(鼠标pressed)位置电流(的mouseDragged)位置

所以,我想要动态绘制多边形从当我点击鼠标,直到我停止拖动和释放开始。相反的,对于这个问题的目的,一个方形轮廓正在绘制当我点击,拖拽下来,然后右键跨越,再向上的话,整个左边,这是发生了什么: http://imgur.com/t8ZN3Pp 有什么建议? 注: model.addPolygon()创建了一个多边形的起点,并将其添加到名为“多边形”一个ArrayList model.addPo ..
发布时间:2016-07-29 14:26:21 Java开发

这是本设计的一个更好的顶层容器中,用的JFrame Jpanels,或JDesktop中与JInternalFrames

我与Swing和AWT初学者,我希望建立使用NetBeans的GUI。我的GUI需要三个方面,我目前想的是在JFrame JPanels。我需要一个“绘图”面板将侦听鼠标输入和借鉴的Java2D形状。绘图面板将被锚定到左上方。另外两个领域是一个“属性”滚动面板,和一个“控制器”滚动窗格。控制器面板将决定哪些绘制的元素将通过按钮来显示,并滚动属性面板将显示有关该被点击绘图窗格(端点,颜色等)任何形状 ..
发布时间:2016-07-29 14:25:52 Java开发

如何绘制自定义的圆角矩形的java吗?

我知道如何绘制一个圆角矩形,但我想分别定义为圆各个角落和借鉴的东西像下面的图片: 解决方案 有可能是实现这一目标的几种方法,但我能想到的最简单的将是,安德鲁已经暗示,将自己定义图形 进口java.awt.Dimension中; 进口java.awt.EventQueue中; 进口java.awt.Graphics; 进口java.awt.Graphics2D中; 进口java.awt ..
发布时间:2016-07-29 14:21:30 Java开发

java的缓冲图像用红色面具创建

我有麻烦读取图像。如果我做了以下 网​​址URL =新的URL(“HTTP://tctechcrunch2011.files.word$p$pss.com/2012/10/gmm.jpg”); ImageInputStream中的流= ImageIO.createImageInputStream(url.openStream()); 读者的ImageReader = ImageIO.getIma ..
发布时间:2016-07-29 14:21:05 Java开发