java-2d相关内容
我最近更新了我的电脑到一个更强大的,与一个四核超线程处理器(i7),因此大量的真正的并发可用。现在当我退出( System.exit(0))一个应用程序(使用Swing GUI)时,我偶尔会 m正在开发: 删除引用时发生异常:java.lang.InterruptedException java.lang.InterruptedException 在java.lang.Object.w
..
你好,我正在做一个线程来更新JFrame上的一个球,所以我重新绘制屏幕...然后画球更新其位置..然后再画画面...绘制球和相同的周期...这里是代码 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt){ Thread t = new Thread() { public void run() {
..
基本上我正在构建一个世界地图。我知道如何有一个方形的点击区域。但我想让它,所以我可以把国家在一起,并能点击国家。现在很明显,我不能使用方形点击区域,因为我会有重叠的点击区域。我可以通过查看每个像素的透明度吗?即使这样,我不知道该怎么做? 解决方案 使用 Shape.contains(Point2D) - 像这样: 如何包含(..)方法将准确识别鼠标点击在哪些椭圆内。但你所指的地图类型
..
我在使用Java和Netbeans工作新。在许多其他语言中,这是一个简单的东西做的。但打破了我的大脑思考后,我不能。我的疑问是简单的解释。 我怎么能显示位图(存储在硬盘驱动器)运行时,在黎民JFrame中,使用的Java2D?我需要编辑,并可以创建什么?难道是简单的事? 在此先感谢... 解决方案 的基本过程是使用图形#的drawImage 来使你有previously加载图像。 有
..
我用Java开发的,并已生成的图像。当鼠标经过生成的图像,我需要的图像时使用模糊或像素化的过滤器。 我应该用什么样的方法来做到这一点? 解决方案 公共无效测试(INT X,int y)对{//此处x和y被抛出的mouseDragged参数( )函数 blur1 = displayImage; // blur1是可变的图像blur2 =新的BufferedImage(blur1.getWi
..
如何我们面板中添加位图图像,然后让该图像是使用图形,告诉面板使用图像里面相同的图形绘制一条线。 解决方案 基本的绘画是由Swing组件做的paintComponent 方法。 您的最佳选择是使用加载图像的ImageIO API ... BufferedImage的图像;公共无效的LoadImage()抛出IOException 图像= ImageIO.read(...);
..
我的问题是,我需要做出不断更新becuse我得到,可以从一个数据库更改值和我得到了在图形领域的一些问题的GUI。 以及即时通讯使用的drawLine和束带从Graphics2D的属于该数据库上找到打印的数值,这个字符串和线移动和变化值,所以我需要调用重绘();用一个计时器,使它们在在JPanel冲击片雷管,问题是,重绘();画中的背景前没有删除旧的画,但是当我调整所有更新perfecly。 我
..
我有困难的,通过使用箭头键旋转一个ImageIcon。 目前,我有以下我的code 进口java.awt.event中。*; 进口的javax.swing *。 进口java.awt中的*。公共类startGame继承JPanel实现的ActionListener,的KeyListener { 定时时间=新的Timer(5本); INT X = 0,Y = 0,velX = 0,velY =
..
为什么我的JComponent不会显示在backgound JFrame的顶部? 请查看以下code: 类相对框架扩展的JFrame { / ** * * / 私有静态最后的serialVersionUID长1L =; 私人MyPanel = myComponent的新MyPanel(); 私人的JLabel的contentPane =新的JL
..
当使用具有两个不同的参数时,Graphics2D 尺度()功能(通过在x方向和y方向上不同的比例缩放),一切以后绘制此Graphics2D对象上规模太大。这具有这样的奇效,在一个方向上绘制的线条比在另一个方向更厚。下面的程序产生该效果,显示了这个窗口: 公共类StrokeExample继承JPanel { 公共无效的paintComponent(图形上下文){ sup
..
我应该开发使用AWT一个Java游戏。我坚持用“碰撞检测”的概念。如果你能帮助我与概念解释任何教程(它是如何工作),或举实例(来源$ C $ C),我会很感激。 解决方案 在2D碰撞检测强大的教程可以在的 metanetsoftware(N个品牌) 作者写的理论基础和面临的挑战。他们给你一些code,以及(不基于AWT,但其同样的程序和code是容易翻译)。它们涵盖其网页上更高级的主
..
我使用的Java2D库绘制创建Java中的2D游戏,我真的需要一个引脚悬空precision多边形,我可以同时使用来绘制游戏对象,并做他们的碰撞检测对象。不幸的是,Java的多边形对象只进来INT precision,并没有等同Polygon2D像有与矩形和矩形。我已经做了足够的研究,看看我有几个选择,但没有人似乎很不错。 使用Path2D 。据一个Java开发人员发布此论坛,缺乏Polyg
..
我试图做我的计算机科学功课,但我坚持,因为我是尝试使用下面的方法。 公共图形创建(INT X,INT Y,INT宽度,高度INT) 这是创建一个新的Graphics对象基于此Graphics对象,但是使用新的转换和剪贴区域。 参数: X - x坐标 Ÿ - y坐标。 宽度 - 剪贴矩形的宽度 的高度 - 剪贴矩形的高度结果。   公共抽象无效翻译(INT X
..
我试图绕其中心的自定义形状,但预期不能得到结果。 我想是 *的形状应围绕其中心旋转不动,本身。的* 目前,什么我的解决方案正在做的是 旋转围绕其中心的整体形状,由每转的改变其立场。 我有多个形状,所以我创建了一个类来封装的形状与它在下面的类变换 公共抽象类鞋业实现形状,ShoeShape { //变量声明 / ** * * / 公共鞋业(){
..
我伸出的画布并将其添加到的JFrame 。据我所知,AWT和Swing不应混为一谈,并且借鉴的JPanel是preferred但我试图遵循一个游戏引擎教程,我想坚持下去,因为我得到了它迄今为止的工作。在画布的的minimumSize , MAXIMUMSIZE 和 prefferedSize 设置为 550,400 。当我做一个绘制调用 graphics.draw(0,0,550,400)不填充整
..
所以,我想要动态绘制多边形从当我点击鼠标,直到我停止拖动和释放开始。相反的,对于这个问题的目的,一个方形轮廓正在绘制当我点击,拖拽下来,然后右键跨越,再向上的话,整个左边,这是发生了什么: http://imgur.com/t8ZN3Pp 有什么建议? 注: model.addPolygon()创建了一个多边形的起点,并将其添加到名为“多边形”一个ArrayList model.addPo
..
我与Swing和AWT初学者,我希望建立使用NetBeans的GUI。我的GUI需要三个方面,我目前想的是在JFrame JPanels。我需要一个“绘图”面板将侦听鼠标输入和借鉴的Java2D形状。绘图面板将被锚定到左上方。另外两个领域是一个“属性”滚动面板,和一个“控制器”滚动窗格。控制器面板将决定哪些绘制的元素将通过按钮来显示,并滚动属性面板将显示有关该被点击绘图窗格(端点,颜色等)任何形状
..
的code 私人MainApp()/ *扩展JFrame的* / { DISPLAYMODE DISPLAYMODE =新DISPLAYMODE(800,600,16,75); ScreenManager.setFullScreenWindow(DISPLAYMODE,这一点); } 问题 每当我打电话: JOptionPane.showMessageDialog(MainA
..
我知道如何绘制一个圆角矩形,但我想分别定义为圆各个角落和借鉴的东西像下面的图片: 解决方案 有可能是实现这一目标的几种方法,但我能想到的最简单的将是,安德鲁已经暗示,将自己定义图形 进口java.awt.Dimension中; 进口java.awt.EventQueue中; 进口java.awt.Graphics; 进口java.awt.Graphics2D中; 进口java.awt
..
我有麻烦读取图像。如果我做了以下 网址URL =新的URL(“HTTP://tctechcrunch2011.files.word$p$pss.com/2012/10/gmm.jpg”); ImageInputStream中的流= ImageIO.createImageInputStream(url.openStream()); 读者的ImageReader = ImageIO.getIma
..