246得票9回答
Swing和AWT有什么区别?

有人能解释一下Swing和AWT之间的区别吗? 在什么情况下,使用AWT比使用Swing更有用或更建议,反之亦然?

227得票9回答
Java GUI框架。该选择哪个?Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot?

有很多Java GUI框架,但哪个是当今被认为是首选的框架? 以下是我对不同框架的理解,请纠正我如果我错了。这是一组非常宽泛的问题,但我仍然认为对于任何想创建丰富GUI应用程序的人来说都是有价值的。 AWT 是 Swing 的基础,它表现良好,但缺乏高级组件。如果您想创建丰富的应用程...

136得票21回答
如何在Java中将窗口居中?

如何最简单地将 java.awt.Window (例如 JFrame 或 JDialog)居中?

96得票3回答
使用Java实现"Always on Top"窗口

在Java中,是否有一种方法可以实现窗口“始终保持在最上层”,即使用户切换到另一个应用程序时也是如此?我搜索了网络,所有的解决方案都倾向于使用本地绑定的JNI接口。难道这是唯一的方法吗?还是有其他方法可以实现?

96得票12回答
如何把一个窗口置于前台?

我们有一个Java应用程序,当远程控制机制在应用程序中激活某些东西时,需要将其引入到前台。 为了实现这一点,在表示我们应用程序帧的类的调用方法(继承自JFrame)中,我们已经意识到以下实现:setVisible(true); toFront(); 在 Windows XP 下,第一次调用此...

88得票5回答
没有AWT的Swing GUI监听器

我是一个初学Java开发的人,只从互联网教程中进行学习。我正在学习全屏GUI应用程序。昨天有人告诉我不应该在我的程序中使用AWT,因为它已经过时了。我已经知道了轻量级和重量级组件,主要问题在于鼠标和键盘监听器。 为什么AWT已经过时了? 如何制作一个不使用AWT的程序(例如向一个JCompon...

82得票5回答
在Java中复制到剪贴板

我想在Java控制台应用程序中将用户的剪贴板设置为字符串。有什么建议吗?

69得票2回答
Java事件分发线程解释

我最近开始学习和探索Java GUI编程的基础知识。 我已经有一段时间在编程,但是只做过后端工作,或者说最接近用户界面的工作是命令控制台(很尴尬,我知道)。 我正在使用Swing,据我所知这意味着我也在使用AWT。 我的问题基于这段代码:java.awt.EventQueue.invok...

69得票10回答
为JFrame设置背景颜色

如何设置 JFrame 的背景颜色?

66得票3回答
在运行作为JAR档案分发的项目时加载资源,如图像。

我在GUI程序中遇到了一个错误。尝试设置标题栏图标,然后将其包含在可运行的JAR文件中。BufferedImage image = null; try { image = ImageIO.read(getClass().getClassLoader().getResource("res...