Tag: awt

禁用jTextfield中的“粘贴”

我有一个用Swing编写的应用程序,awt。 我想阻止用户将值粘贴到文本字段中。 有没有办法在不使用动作侦听器的情况下执行此操作?

在canvas上用鼠标画线:Java awt

尝试是在awtcanvas上用鼠标绘制图形(现在是一条线)。 我第一次尝试java图形。 所以不确定如何去做。 这是我的第一次尝试: package def.grafi; import java.awt.Canvas; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class Dra { Frame f = new Frame(); public void disp() { f.setBounds(100, 100, 200, 200); MosL ml = new MosL(); Can c = new Can(); f.add(c); c.addMouseListener(ml); c.addMouseMotionListener(ml); f.setVisible(true); […]

Java Glass窗格

我有个问题。 我想问你如何实现GlassPane来绘制它。 我的意思是,如果我点击鼠标按钮,在mouseClicked事件中,我应该创建透明玻璃窗格,因为我想在glassPane后面看到我的所有组件,我可以使用mouseDragged事件在其上mouseDragged 。 当我释放鼠标按钮时,我的glassPane消失了。 我也有另一个问题。 当我在玻璃窗格上绘画时,我们背后的所有组件都会令人耳目一新并重新粉刷? 也许有人在玻璃窗格上有很好的例子可能对我有所帮助。

JFileChooser来自命令行程序并弹出所有窗口下方

我已经在我的命令行程序中实现了jFileChooser,它的工作正常,只有一个烦人的问题。 它似乎在每个窗口下方打开,没有任何警报。 事实上,我甚至错过了几次,首先让我相信我已经错误地实施了它。 我已经实现了如下: System.out.println(“Please select the file”); JFileChooser fc = new JFileChooser(); int retValue = fc.showOpenDialog(new JPanel()); if(retValue == JFileChooser.APPROVE_OPTION){ g.inputFile = fc.getSelectedFile(); }else { System.out.println(“Next time select a file.”); System.exit(1); } 基本上我只想要jFileChooser让用户选择一个文件作为输入文件。 这是唯一需要GUI实现的组件,因此如果我可以避免编写GUI,那将会很有帮助。

如何从原始数据创建BufferedImage

我正在尝试从原始样本中获取BufferedImage,但是我尝试读取超出可用数据范围的例外情况,我只是不明白。 我想要做的是: val datasize = image.width * image.height val imgbytes = image.data.getIntArray(0, datasize) val datamodel = new SinglePixelPackedSampleModel(DataBuffer.TYPE_INT, image.width, image.height, Array(image.red_mask.intValue, image.green_mask.intValue, image.blue_mask.intValue)) val buffer = datamodel.createDataBuffer val raster = Raster.createRaster(datamodel, buffer, new Point(0,0)) datamodel.setPixels(0, 0, image.width, image.height, imgbytes, buffer) val newimage = new BufferedImage(image.width, image.height, BufferedImage.TYPE_INT_RGB) newimage.setData(raster) 不幸的是我得到: Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 32784 […]

java.lang.NoClassDefFoundError:java.awt.Container

我正在尝试为UML安装Visual Paradigm。 在安装过程中它崩溃了。 这是堆栈跟踪: Unpacking JRE … Preparing JRE … Starting Installer … java.lang.NoClassDefFoundError: java.awt.Container at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(Unknown Source) at com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.(Unknown Source) at com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.(Unknown Source) at com.install4j.runtime.installer.Installer.getScreenExecutor(Unknown Source) at com.install4j.runtime.installer.Installer.runInProcess(Unknown Source) at com.install4j.runtime.installer.Installer.main(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.exe4j.runtime.LauncherEngine.launch(Unknown Source) at com.install4j.runtime.launcher.Launcher.main(Unknown Source) java.lang.NoClassDefFoundError: java.awt.Component at javax.swing.ImageIcon.(Unknown […]

在Java中使用Frame或JFrame时?

可能重复: swing和awt有什么区别? 我经常看到JFrame被大量使用。 但有时,我也看到程序员在他们的例子中使用Frame。 你能告诉我他们的优点/缺点吗?

用Java绘制一个漂亮的圆圈

我正在使用Java Graphics而且我一直在变得“丑陋”。 这是我的Java程序所做的 这是在Matlab中做的同样的事情 我认为Java显然不像Matlab那样“好看”,特别是在圆的边缘。 请注意,这与分辨率无关……这些图像的大小几乎相同。 另请注意,我已经设置了渲染提示。 这是一个独立的主要function,你可以运行来测试它。 package test; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.Shape; import java.awt.geom.AffineTransform; import java.awt.geom.Ellipse2D; import java.awt.image.BufferedImage; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.UIManager; public class SimplePaint02 { private static final int LINE_THICKNESS = 4; private static final int LINE_GAP = […]

用于SWT / AWT的图形可视化库

是否存在用于SWT或AWT的成熟,可靠的开源图形可视化库实现(我指的是与边缘连接的顶点集合,而不是图表和图表)? 你使用/推荐哪一个? 我看到了Zest for SWT,但找不到它的Maven资源库。 谢谢。

Java Robot类模拟人类鼠标移动

我正在开发一个关于远程控制的项目,从客户端向服务器发送conrdinate x和y游标。 但 robot.mouseMove(x,y); 只会将光标移动到特定点而不将光标移动到原点 我发现这个简单的algorthim可以模拟鼠标的持续运动 for (int i=0; i<100; i++){ int x = ((end_x * i)/100) + (start_x*(100-i)/100); int y = ((end_y * i)/100) + (start_y*(100-i)/100); robot.mouseMove(x,y); } 但是这个algorthim仍然太简单了,它只是缓慢地从一个点移动到另一个点,这仍然不像人类的行为。 我从网上读过一些关于远程控制的开放式代码,我发现这个项目http://code.google.com/p/java-remote-control/正在使用来自MouseListener类的方法调用MosueMovement,执行“拖动”。 我想知道有谁知道更好的方法吗?