问题标签 [awt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7500 浏览

java - 是什么导致 AWT-EventQueue-0 线程中的 NullPointerException

我正在尝试做一些事情来追查问题,但在paintContents 之前我无能为力,并且通过我的调试器看起来一切都很好,但我会仔细检查以确保我没有错过任何东西。至少,我想知道如何静默处理这些问题(例如捕获它们并能够输出有意义的错误消息,因为一旦它被抛出,GUI 就会卡顿并冻结一点)。

以下源代码来自Java 地图投影库

Layer.paint 内容:

图层.油漆:

图层.paintLayers:

地球仪.paint:

0 投票
2 回答
7083 浏览

java - 在Java中的JFrame上拖动矩形

我想根据 mousedrag 事件绘制矩形。如果用户拖动鼠标,则小程序上的矩形应根据当前鼠标坐标增加或减少。我有以下代码。

在下面的代码中,我使用的是 SelectionArea 类,它扩展了我正在执行绘图操作的画布。我在这个类中使用图像变量进行双缓冲以减少闪烁并保存小程序的先前状态(即小程序的绘制内容)

但是如果我绘制第一个矩形,代码工作正常。如果我开始绘制第二个矩形,则先前绘制的矩形正在消失。我希望之前绘制的矩形出现在屏幕上

请告诉我如何解决这个问题。

0 投票
3 回答
16007 浏览

java - 如何在 OSX 上用 Java 进行全屏显示

我一直在尝试在 OSX 系统的主显示器上使用 java 全屏模式但未能成功。无论我尝试过什么,我似乎都无法摆脱显示屏顶部的“苹果”菜单栏。我真的需要在整个屏幕上绘画。谁能告诉我如何摆脱菜单?

我附上了一个展示问题的示例类 - 在我的系统上,菜单仍然可见,我希望看到一个完全空白的屏幕。

0 投票
4 回答
1898 浏览

java - swing组件和awt事件的问题

我的 java gui 代码似乎有问题,我不知道为什么它不起作用。

需要发生的是当鼠标单击面板或框架时 -现在让我们说面板;因为这只是一个测试,最终这个代码将为另一个 gui 组件实现,但我想先让它工作-弹出菜单需要变得可见并且需要在文本字段上设置焦点。然后,当用户按下回车键或文本字段上的焦点丢失时,弹出菜单需要隐藏并且文本重置为空白或我需要的任何内容。

所以这就是我写的:

使用此处编写的代码,我单击后菜单会立即自动隐藏。它只是在屏幕上短暂闪烁,然后在我不做任何其他事情的情况下隐藏。

如果我更改代码以排除任何出现的情况,menu.setVisible(false)那么文本字段将永远不会获得焦点。

这是由于滥用 JPopupMenu 造成的吗?我哪里错了?

另请注意,我遗漏了 main 或 Obj。它们在另一个文件中,很可能对这个问题无关紧要。Obj.method() 什么都不做,main 只调用 Test 的构造函数和 test() 方法。

0 投票
2 回答
1925 浏览

java - 透明摇窗

我有一个小JWindow标志,用户可以将东西拖到上面。我主要在 OS X 上开发我的应用程序。为了获得一个透明窗口,我使用

在 Mac 上,这效果很好,但在 Windows 上无法获得相同的效果。有没有办法在不使用 1.6 特定功能的情况下获得透明窗口。

我需要 1.5 兼容性。

0 投票
2 回答
577 浏览

swing - AWT 桥的“Hello World”

我已经听说过 JavaFX->AWT 桥(或 hack)了。

但是我发现的例子对我来说非常模糊或模糊。

所以,如果有人知道这座桥的“Hello World”示例,我会非常感兴趣!

(需要明确的是,我不需要将 Swing 组件嵌入到 JFX 动画中或从基于 Swing 的程序中启动 JFX 的方法,我确实需要在面板中嵌入一些 JFX)。

提前谢谢^^

0 投票
3 回答
6996 浏览

java - 与 JFrame.setDefaultCloseOperation 等效的 AWT 是什么?

我们正在使用 JFrame 的setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法。

我想支持原生的外观和感觉,因此我必须使用 AWT 而不是 Swing。那么等价于setDefaultCloseOperation 的AWT 方法是什么?

我认为为了支持本机外观和感觉我们应该使用 AWT 而不是 Swing,我是否正确?

0 投票
2 回答
1186 浏览

java - 在 Java AWT 框架上托管 ActiveX 控件?

有没有办法在 Java AWT 框架中显示 Flash 或 Adob​​e Reader ActiveX 控件?

我正在将一个大型旧 J++ 应用程序移植到标准 Java,它需要在 AWT 框架上托管某个 ActiveX 控件。

这可能吗?

我查看了JACOB(Java to COM Bridge)项目,它似乎不支持在屏幕上绘制的 ActiveX 对象。

0 投票
6 回答
17452 浏览

java - 在 Java 中需要带有文件类型过滤器的 FileDialog

我有一个带有按钮/文本字段的 JDialog 供用户选择文件。这是代码:

我的问题是,我不想看到所有文件过滤器,而是想提供一个自定义过滤器,例如用于 Word 文档或其他内容。我使用 setFilenameFilter() 设置了一个自定义 FilenameFilter,但它似乎不起作用。我确实注意到它在文档中说自定义过滤器在 Windows 中不起作用(它在 Windows XP/Vista/7 中运行)。这是我的过滤器实现:

我在这里做错了吗?另外,我希望在框中显示一个描述,例如“Microsoft Word (*.doc *.docx)”,但我不知道该怎么做。

任何和所有的帮助表示赞赏。

0 投票
5 回答
2659 浏览

java - 混合 AWT 和 SWT 时出现 Java UnsatisfiedLinkError?

我是一个 Eclipse 新手,我正在尝试构建一个混合的 AWT/SWT 应用程序。这是我的代码:

这编译得很好,但是当我在 Eclipse 中将它作为应用程序运行时,我收到以下错误:

线程“主”java.lang.UnsatisfiedLinkError 中的异常:sun.awt.SunToolkit.getAppContext(Ljava/lang/Object;)Lsun/awt/AppContext; 在 sun.awt.SunToolkit.getAppContext(Native Method) 在 sun.awt.SunToolkit.targetToAppContext(Unknown Source) 在 sun.awt.windows.WComponentPeer.postEvent(Unknown Source) 在 sun.awt.windows.WComponentPeer.postPaintIfNecessary(Unknown源) 在 sun.awt.windows.WComponentPeer.handlePaint(Unknown Source) 在 sun.java2d.d3d.D3DScreenUpdateManager.repaintPeerTarget(Unknown Source) 在 sun.java2d.d3d.D3DScreenUpdateManager.createScreenSurface(Unknown Source) 在 sun.awt.windows sun.awt.windows.WComponentPeer.replaceSurfaceData(Unknown Source) 处 sun.awt.windows.WComponentPeer 处的 .WComponentPeer.replaceSurfaceData(Unknown Source)。

我究竟做错了什么?