草庐IT

java.awt.EventQueue.invokeLater 解释

我很好奇为什么我们必须使用java.awt.EventQueue.invokeLater来控制swing组件。为什么我们不能在普通线程中这样做?幕后究竟发生了什么?从我注意到的情况来看,如果我有一个JFrame我可以从主线程将可见性设置为true或false而不会出现任何错误,而且它似乎确实有效。那么使用java.awt.EventQueue.invokeLater究竟能实现什么?我也完全清楚我可以使用SwingUtilities.invokeLater但作为explainedhere,它们似乎是一回事。感谢任何人的解释。希望这是一个有效的问题。编辑:回答wumpz问题我们可以创建一个

java - 从子类调用 awt Frame 方法

这个问题是关于框架、Java和Processing的。.这个问题听起来很复杂,但实际上并非如此。我会尽量把它保持在一个简单的最低限度。我正在迷宫游戏中创建一个小球,让我的头脑了解物理和渲染。到目前为止,这是一次很好的体验,但我遇到了一些障碍。我决定的总体布局是在AWTFrame中包含PApplets并关闭Frame。这样做的原因是因为有人告诉我,您一次只能拥有一个Papplet实例。PApplet是Processing中的Applet类,一个渲染库。我这里有3节课,包括主课publicclassMenuextendsPApplet{//imagesandbuttonsPImagebac

Java GUI 框架。选择什么? Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。8年前关闭。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。有很多用于Java的gui框架,但是当今公认的首选框架是什么?以下是我对不同框架的理解,如果我错了,请纠正我。这是一组定义非常松散的问题,但我仍然认为它对任何想要创建丰富的gui应用程序的人都很有值(value)。AWT是swing的基础,性能不错,但缺少高

java - 没有 AWT 的 Swing GUI 监听器

我是一名初级Java开发人员,只是从互联网教程中学习。我正在学习全屏GUI应用程序。昨天有人告诉我,我不应该在我的程序中使用AWT,因为它已经过时了。我已经知道轻量级和重量级组件,主要问题是鼠标和键盘监听器。为什么AWT过时了?如何在没有AWT的情况下制作程序(将监听器添加到JComponent等)?什么样的Swing东西可以代替AWT? 最佳答案 您误解了提供给您的信息。您应该避免将Swing组件与AWTcomponents一起使用。可以将Swing与AWT监听器结构、布局管理器等一起使用,实际上不可能不使用。

java - 没有 AWT 的 Swing GUI 监听器

我是一名初级Java开发人员,只是从互联网教程中学习。我正在学习全屏GUI应用程序。昨天有人告诉我,我不应该在我的程序中使用AWT,因为它已经过时了。我已经知道轻量级和重量级组件,主要问题是鼠标和键盘监听器。为什么AWT过时了?如何在没有AWT的情况下制作程序(将监听器添加到JComponent等)?什么样的Swing东西可以代替AWT? 最佳答案 您误解了提供给您的信息。您应该避免将Swing组件与AWTcomponents一起使用。可以将Swing与AWT监听器结构、布局管理器等一起使用,实际上不可能不使用。

java - Swing 和 AWT 有什么区别?

谁能解释一下Swing和AWT的区别是什么?在任何情况下,AWT比swing更有用/更建议使用,反之亦然? 最佳答案 AWT是操作系统中存在的native系统GUI代码的Java接口(interface)。尽管它会尝试,但它不会在每个系统上都以相同的方式工作。Swing或多或少是一个纯JavaGUI。它使用AWT创建一个操作系统窗口,然后将按钮、标签、文本、复选框等的图片绘制到该窗口中,并响应您的所有鼠标单击、键输入等,自行决定要做什么而不是让操作系统处理它。因此,Swing是100%可移植的,并且跨平台是相同的(尽管它是可换肤的并

java - Swing 和 AWT 有什么区别?

谁能解释一下Swing和AWT的区别是什么?在任何情况下,AWT比swing更有用/更建议使用,反之亦然? 最佳答案 AWT是操作系统中存在的native系统GUI代码的Java接口(interface)。尽管它会尝试,但它不会在每个系统上都以相同的方式工作。Swing或多或少是一个纯JavaGUI。它使用AWT创建一个操作系统窗口,然后将按钮、标签、文本、复选框等的图片绘制到该窗口中,并响应您的所有鼠标单击、键输入等,自行决定要做什么而不是让操作系统处理它。因此,Swing是100%可移植的,并且跨平台是相同的(尽管它是可换肤的并