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

java-如何将网格线绘制为JPanel上的背景【代码】

我有个问题.我在JFrame中使用了Gridbaglayout.组件之一是JPanel. 我想画一条网格线作为JPanel的背景.例如,在下面的程序中,它应该产生3条垂直线和3条水平线,但是只显示2条垂直线和2条水平线.最后一行未显示. 另一个问题是,JPanel的大小似乎比我设置的要大.我注意到这比行长比JPanel白色背景短.public class drawLayout extends JComponent {public Dimension getPreferredSize() { return new Dimension(600, 600); }public int get...

Java-叠加层仅在Android中的前2个GPS点之间绘制线条【代码】

我在Android中使用ItemizedOverlay遇到异常错误. 我正在创建一个GPS跟踪设备,该设备可以绘制数据库中存储的航点之间的路线. 当我通过Eclipse中的仿真器提供前两组经度和纬度点时,它会按照我的意愿绘制一条红线,但是如果我发送另一个GPS点,它将设置为动画点,但不会从该点绘制一条线最后一点.public class MyOverlay extends ItemizedOverlay<OverlayItem> {// private Projection projection; private Paint linePaint; private Ve...

java-动态绘制多维数据集时出现问题【代码】

我有一个声明为的float数组camObjCoord. public static float camObjCoord [] = new float [8000]; 然后,我将其索引填充到一个类似以下内容的类中.public void addcube(float highx, float lowx, float highz, float lowz){//Constructing new cube...System.out.println("f = " + f);Global.cubes++;float y = 1.5f;System.out.println("highx = " + highx + "lowx = " + lowx + "highz = " + highz + "lowz = " + lowz);//FRONTc...

java-当我在“文本”区域中用鼠标选择文本时,如何在文本周围绘制一个框?【代码】

我用过textArea1=new TextArea(); String s=textArea1.getSelectedText(); g.drawRect(s.length(),s.length(),s.length(),s.length());但它无法正常工作.解决方法:您的问题令人困惑.您使用了Swing标签,但同时也使用了TextArea文本,它是AWT组件,而不是Swing组件. 我建议您使用Swing,并使用JTextArea.在这种情况下,您可以向指定的内容添加“突出显示”.这是一个自定义类,允许您将Rectangle Painter用于此突出显示.

Java-SWT:在表或树单元格中绘制“图标”【代码】

我们有一个Swing应用程序,我们计划移植到SWT / JFace. Swing应用程序在树和表(文本左侧的图标)中绘制了很多图标(javax.swing.Icon实现).如果我正确理解,SWT只能绘制图像(也称为图形文件).绘制图标或整个表/树单元格的最简单解决方案是什么?提前致谢.解决方法:可以从图形文件中加载图像,也可以在内存中绘制图像.Image image = new Image(Display.getCurrent(), width, height); GC gc = new GC(image);// draw icon using GCgc.dis...

Java-Google在Android上的地图绘制速度非常慢还是我使用的方式错误?【代码】

因此,我将几个月前为iOS开发的应用移植回了Android.该应用程序具有可在地图上显示的数百(341)个点的数据库.在iOS上执行此操作时,将这些点添加到我的地图时没有遇到性能问题.如果用户缩小,则舒尔(Shure),以便所有可见的点立即出现,您可能会注意到速度有所下降,但没什么大不了的.另一方面,在Android上,这极其缓慢,直到冻结为止. AVD上的速度也比手机(HTC Hero)上的速度慢. 我想指出,我是Java的新手,但是我有C/C++ / OBJ-C的经验.我在...

java-在JPanel上绘制线而无需重新绘制

我想在JPanel上绘制一条垂直线,并使其在其上滑动,而无需此过程调用JPanel的paintComponent().我曾经考虑过使用GlassPane,但我认为这不是正确的方法,因为框架中包含JPanel的其他组件也是如此,因此它并非特定于该组件(而且我实际上不确定它是否会这样做).无论如何都不能调用paintComponent()). 有任何想法吗?解决方法:如果您只想将线条画代码与其余绘画代码隔离开,也许您应该使用Layered Panes. 如果您的绘画代码很昂贵,那么也许您应...

java-为背景创建状态列表可绘制XML-Android【代码】

我正在尝试使以下状态列表起作用.这个想法是创建一个白色背景.<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_selected="true" android:drawable="@android:color/transparent" /> <item android:state_selected="true" android:drawable="@android:color/transparent" /> <item android:state_pressed="true" android:state_selec...

java-如何从可绘制转换为整数数组【代码】

我有一个这样的整数数组:private int icons[] = new int[] {R.drawable.itr300, R.drawable.itr3500};但我想将其放置在array.xml中. 如果我这样做:<resources> <array name="icons"><item>@drawable/itr300</item><item>@drawable/itr3500</item> </array> </resources>private TypedArray images = getResources().obtainTypedArray(R.array.icons); private int icons[] = images...现在我想将Drawable转换为int数组.但是我不知...

Java为游戏绘制地图网格【代码】

嘿,我正在尝试制作地牢爬虫,但我仍停留在地图生成上.我希望生成随机的房间,但是在完成所有操作之前,我必须先在屏幕上绘制地图.我希望地图自上而下,几乎是一个网格,稍后再将地板图像添加到其中.我的思维方式是创建一个JFrame并使用paintComponent和一个for循环绘制一个Rectangle2D以形成正方形网格.这是正确的方法吗?另外,我如何通过keyListener使角色从一个正方形移到另一个正方形? 编辑:地牢爬行者是一种自上而下的游戏,您可以...

java-在具有不断重新绘制的JPanel的JApplet中使用组件【代码】

我在做这个学校作业时遇到了主要问题;幸运的是我很早就开始了.我们被要求使用JApplet制作儿童数学游戏.到现在为止还挺好.我设法创建了一个JPanel,然后将其添加到JApplet中并保存所有图形(JPanel的内容不断被重绘).但是,每当我尝试将JLabel之类的Swing组件添加到JApplet内容窗格时,它都不会显示或显示不存在的迹象.我对JApplets完全陌生,因此,如果显而易见,请不要太苛刻. 下面是代码:import java.awt.Dimension; import java.awt....

java-如何使用剪辑来减少绘制时间?【代码】

我正在尝试使用clip来减少cpu负载. 但是该剪辑在屏幕上留下了一些我似乎无法摆脱的垃圾.同样,打开和关闭裁剪似乎对cpu负载没有影响. 在任一情况下.大部分时间似乎都花在了重新绘制管理器和绘制缓冲的图像上.import static java.lang.Math.*; import static java.awt.Color.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.image.*; import java.lang.reflect.InvocationTargetException;...

在java.awt.Graphics上绘制一个java.awt.Cursor【代码】

是否可以以位图图像(例如BufferedImage)或可在Graphics2D上绘制的任何形式获得标准的AWT光标?例如,文本光标为new Cursor(Cursor.TEXT_CURSOR). 我相信这些游标会根据本机平台而变化,我想将它们合并到某些Swing图标中.解决方法:即使使用自己的图标,也可以显示与平台相关的光标,以后将在给定上下文中使用.将鼠标悬停在按钮和相邻面板上以查看效果.使用该图标在组件上的工具提示总是很不错的选择.import java.awt.Cursor; import jav...

java-需要概念帮助来绘制热图

我需要为Android Google地图创建一个热图.我有地理位置和点,这些点和点的负和正权重是我想在视觉上表示的.与大多数热图不同,我希望这些正负权重能够相消干涉.也就是说,当两个点彼此靠近并且一个点为正而另一个点为负时,它们的重叠会产生相消干扰,实际上不会渲染出完全抵消的区域.我计划使用android谷歌地图的TileOverlay / TileProvider类,该类的工作是基于给定的位置和缩放来创建/渲染图块. (我对此部分没有问题.) 我应该如何渲染...

java-在画布上沿路径绘制位图【代码】

我正在尝试创建一个绘图应用程序,该应用程序将能够沿着屏幕上的触摸路径绘制不同的画笔纹理. 到目前为止,我所做的是:这是我的自定义视图的代码:public class TestDrawingView extends View{private Bitmap mBitmapBrush; private Vector2 mBitmapBrushDimensions;private List<Vector2> mPositions = new ArrayList<Vector2>(100);public TestDrawingView(Context context) {super(context);// TODO Auto-generated constructor ...