【如何在java中绘制鼠标光标周围的矩形?】教程文章相关的互联网学习教程文章

java-如何在android中绘制六边形?【代码】

我在this tutorial中使用了六边形代码,并创建了一个createHex类(我应该发布代码吗?).链接的网页已使用以下代码使用createHex中的数学原理绘制六边形:@Override public void paint(Graphics g){for(int j = 0; int j < BOARD_HEIGHT; j++){for(int i = 0; i < BOARD_HEIGHT; I++){mCellMetrics.setCellIndex(i, j);if(mCells[j][i] != 0){mCellMetrics.computeCorners(mCornersX, mCornersY);g.setColor((mCells[j][i] == L_ON) ?...

java-找不到某些可绘制对象【代码】

在添加了更多矢量可绘制对象之后,我注意到前面的一些不可用(大约11个).与其余的我没有任何问题-它们显示正确.我用诸如image.setImageResource(R.drawable.path_to_image);之类的方法将Java类中的每个drawable链接起来;并且大多数链接都没有任何问题.我只有几个这样的问题.在运行应用程序并尝试显示这些可绘制对象之后,出现了这样的错误:Unable to find resource: 2131099763 android.content.res.Resources$NotFoundException: D...

在JPanel中创建无数个对象,并通过Java中的PaintComponent绘制它们【代码】

我有一个难题,如何实现应用.我有宽度为288,高度为512的JPanel,然后创建了两个对象(图像)并使用坐标将它们绘制到paintComponent中drawImage (Image1,288,128,this) ;drawImage (Image2, 288, 384, this);.它们在X轴上同时递减,当它达到x = 144时,应在坐标(x = 288,y =(int)Math.random()* 512)处绘制新的(相同)图像,然后开始递减以及第一个应该减少.这个过程应该是无止境的.每个达到x = 144的新对象都应建立新对象.我试图创建在其中...

java-绘制到画布【代码】

我正在编写一个直接在View的onDraw事件上绘制到画布上的android应用程序. 我正在绘制涉及分别绘制每个像素的对象,为此,我使用类似以下内容:for (int x = 0; x < xMax; x++) {for (int y = 0; y < yMax; y++){MyColour = CalculateMyPoint(x, y);canvas.drawPoint(x, y, MyColour);} }这里的问题是,这需要花费很长时间来绘制,因为CalculateMyPoint例程是一种非常昂贵的方法. 有没有一种更有效的向画布绘画的方法,例如,我应该绘制到...

通过交互在Java中绘制点

我有大量数据点,这些数据点是具有非整数值(浮点数)的二维坐标.我正在寻找一个Java库来帮助我绘制这些点,从而允许自定义点的大小,颜色和标签.此外,我希望用户能够通过平移和缩放与这些点进行交互,并且希望能够捕获用户的KeyEvent. 处理对于我想要的东西看起来不错,但是我不想从头开始做所有事情.有更好的解决方案吗? 提前致谢. 编辑:大约有2k点.解决方法:要看.我最近做了一个使用JFreechart来显示大型2D数据集的应用程序,但是我结...

Java-Android:将墙纸更改为可绘制【代码】

我正在使用此代码来更改android home的墙纸WallpaperManager wm = WallpaperManager.getInstance(this); wm.setBitmap(myBitmap);我想将背景设置为可绘制的.这可能吗?解决方法:首先,您必须将Drawable转换为位图.我找到here的方法.您将需要使用BitmapFactory类,特别是解码Resource()方法. 只需将“资源”和“资源ID”作为参数传递,如下所示:Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.my_drawable); ...

java-在JLabel上绘制时,透明BufferedImage显示为黑色背景【代码】

我有一个从png文件创建的BufferedImage.创建它时,我将类型设置为TYPE_INT_ARGB,这应该为我提供透明图像.当我在JPanel中使用paintComponent绘制图像时,得到的图像带有黑色背景.我真的需要使它透明,以便任何帮助将是有用的.这是为了清楚起见的代码:public class ImagePanel extends JPanel { private static final long serialVersionUID = 1L;private BufferedImage image; public ImagePanel() {this.image = null;}public v...

Java-快速绘制多个图形的时序问题【代码】

在下面的代码中,我正在进行一个实验,我需要每秒绘制近10个图形(时间间隔100),总共50个图形.但是,当我将时间间隔TIME INTERVAL(第120行向下向下)从200毫秒减小时到100毫秒,代码将引发以下异常. 我已经厌倦了invokeLater等,但是我无法解决此问题.我在这里粘贴了生成下面图形的整个代码.请看一下,让我知道该怎么办.提前致谢Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Series index out of boundsat...

java-用jFreeChart绘制磁滞回线【代码】

我需要绘制磁滞回线,然后计算回线内的闭合面积.我正在使用jFreeChart. 考虑以下数据:hyst[0]=0;hyst[1]=0;hyst[2]=0.0098;hyst[3]=0.0196;hyst[4]=0.0489;hyst[5]=0.0879;hyst[6]=0.0684;hyst[7]=0.0489;hyst[8]=0.0196;hyst[9]=0.0098;hyst[10]=0;hyst[11]=0;hyst[12]=0;hyst[13]=0;hyst[14]=0;hyst[15]=-0.0195;hyst[16]=-0.0488;hyst[17]=-0.0391;hyst[18]=-0.0195;hyst[19]=0;hyst[20]=0;当我尝试:public void plotHysteresi...

从Java中的用户输入绘制空心星号正方形/矩形【代码】

我正在尝试创建一个程序,要求用户提供正方形/矩形的宽度和长度尺寸,然后使用#符号将其绘制出来.我几乎了解了,除了我似乎不太了解矩形的右边以正确打印出来…这是我的代码:import java.util.Scanner; public class warmup3 {public static void main(String[] args){ int width; int length;Scanner sc= new Scanner(System.in);System.out.println("How big should the width of the square be?");width = sc.nextInt();System.ou...

java-在AWT组件上添加透明的JPanel进行绘制

我遇到一个问题:在我的Java应用程序中,我有一个AWT组件(无法更改该组件),该组件可以流式传输并显示一个avi文件.现在,我想借鉴这部电影,并考虑将透明的JPanel放在其上并在其上进行绘制. 这是行不通的,因为我看不到视频流或画线,但不能同时看到两者. 我在某处读到AWT不支持组件的透明性-但是该面板是能够做到这一点的JPanel. 有人可以帮我这个吗-预先感谢.解决方法:Mixing Light and Heavyweight Components文章解释了如何仅在最新版...

Java-Google Map API V2调整大小屏幕以匹配绘制的圆【代码】

我正在地图上(用户的当前位置)绘制一个圆,并且希望屏幕进行缩放以使圆在全屏中具有一定的边距.我现在正在做什么:drawCercleAroundPin(_googleMap, DataManager.RADIUS_SEARCH_CERCLE, _location);moveCamera(_googleMap, (10 / ((DataManager.RADIUS_SEARCH_CERCLE / 900) + 1))+10, 2000, _location, null);好吧,我尝试了一些愚蠢的演算,因为我找不到合适的解决方案… 有人有主意吗?解决方法:如果我理解正确,您是否希望地图适合...

java-保持绘制图形-删除super.paintComponent【代码】

我有一个名为Foo的类,该类扩展了一个名为Bar的类,该类扩展了JPanel并实现了ActionListener.当选择“圆”并单击“绘制”按钮时,将绘制一个圆,当按矩形并单击“绘制”时,它将擦除先前的形状并绘制一个矩形. 但是,我希望将所有形状保留在JPanel上,直到选择单击“擦除”按钮.因此,我删除了super.paintComponent(g)并使其工作,但是它也导致Bar类的按钮以小故障的方式重新出现.如何停止重新绘画按钮?我当时在考虑不扩展Bar并使Foo扩展JP...

java-尝试获取在屏幕上绘制的每个随机圆的x,y坐标【代码】

您好,我正在制作一款会在屏幕上创建随机圆圈的游戏.随机创建的圆的值将为红色或绿色.我的问题是,我不仅希望能够确定用户何时单击了一个圆圈,还可以确定用户最终单击了哪个圆圈(红色或绿色).这是下面的代码.我的主要问题是试图找到要绘制的圆的x和ypublic class DrawingView extends View {public DrawingView(Context context) {super(context);// TODO Auto-generated constructor stub}RectF rectf = new RectF(0, 0, 200, 0);pr...

java-JTable绘制单元格中的内容(文本)【代码】

我有一个JTable,我有一个在表行和表中实现搜索的方法,我使用正则表达式,并且我想用单元格中的正则表达式绘制(例如黄色)文本.我想绘制文本而不是单元格的背景,而只绘制与reg表达式匹配的单词部分.我的搜索方法的代码是:for (int row = 0; row <= table.getRowCount() - 1; row++) {for (int col = 0; col <= table.getColumnCount() - 1; col++) {Pattern p = Pattern.compile("(?i)" + search_txt.getText().trim());Matcher m = ...