问题内容: 在我的Swing应用程序中,用户必须先插入数字和值,然后才能切换到下一个窗口。现在,作为干净程序,我将检查每个输入是否有效,如果无效,则会显示错误消息,并且下一个窗口不会打开。 此检查的结构如下(示例): (*)注意: 我知道多个JFrames的原理很丑陋,我将要更改它,但是对于这个问题,它是无关紧要的。 现在,这个问题的重点是this ,我将其结构如下: 这完全符合我的要求,但是代码
问题内容: 我正在创建一个Java应用程序,它将允许用户查看图像并使用鼠标平移图像。为了实现图像的平移,我使用了JViewports 和事件的组合。大部分代码在mouseDragged方法中 虽然这样做有效,但我认为必须有一种更简便的方法来完成所有这些工作。如果不是全部,是否可以替换防止视口从图像移到周围边界的代码? 问题答案: 尝试使用method代替:
问题内容: 就我所读的内容而言,它用于在swing应用程序中分派新线程来执行一些“后台”工作,但是使用此线程而不是“正常”线程有什么好处? 使用新线程不一样,完成后使用SwingUtilities.invokeLater调用某些GUI方法吗?… 我在这里想念什么? http://en.wikipedia.org/wiki/SwingWorker http://java.sun.com/produc
问题内容: 我想做一些非常简单的事情,像这样: 我想我已经在某个地方看到了完全做到这一点的代码。CSS和JS呢?可以使JPanel轻松支持这一点吗?是否有图书馆可以满足我的要求? 问题答案: 检查此处以了解如何向您的 JEditorPane 添加CSS支持。您将需要一个HTMLEditorKit。 我不明白为什么您需要JEditorPane的JavaScript支持。它的基本用途是呈现以HTM
问题内容: 我有一个netbeans Java应用程序,该应用程序在启动时应显示JFrame(StartUpWindow类扩展为JFrame类),并带有一些选项,然后用户单击一个按钮,然后关闭JFrame并打开一个新的(MainWindow类)。 因此,我该如何正确执行此操作。我显然在StartupWindow中的按钮上设置了一个单击处理程序,但是我应该在该处理程序中添加什么以便关闭StartUp
问题内容: 有没有人使用JFreeChart开源库来绘制xy图? 有人可以发布一个示例,说明如何使用程序生成的x和y值动态创建xy图吗? 在哪里可以得到一份turorial文档或类似的东西,以了解如何使用JFreeChart开发应用程序? 提前致谢.. 问题答案: 您是否尝试过查看JFreeChart演示?看这里。 如果找到适合您需要的示例,则在Google中搜索演示的名称通常会从(例如)Kode
问题内容: 当显示一组JRadioButton时,最初不会选择任何一个(除非您以编程方式强制执行此操作)。我希望即使在用户已经选择一个按钮之后,也可以将按钮放回该状态,即,不应选择任何按钮。 但是,使用通常的嫌疑人并不能达到预期的效果:在每个按钮上调用’setSelected(false)’不起作用。有趣的是,当按钮没有放入ButtonGroup时,它 确实可以 工作-不幸的是,对于JRadioB
问题内容: 我如何获取元素(例如按钮)的实际屏幕位置?如果我使用getBounds,我将获得相对于父容器而不是屏幕的位置。 问题答案: 你试过了吗?
问题内容: 我正在通过Swing Worker类在应用程序中使用线程。它工作正常,但是我对在try- catch块中显示错误消息对话框感觉不好。它可能会阻止该应用程序吗?这就是现在的样子: 是否可以使用Swing Worker框架以安全的方式完成?在这里重写publish()方法是一个好的线索吗? 编辑: 这样吗: 调用get in done方法会导致两个try-catch块,因为计算部分会引发异
问题内容: 我想做这个: 目前,这导致显示的标签 我希望它这样做: 有什么建议? 谢谢 编辑:实施的解决方案 在方法主体中: 辅助方法: 问题答案: 您可以在中使用。要使用它,您的文本必须以开头。 将文字设置为,它应该可以正常工作。 有关更多信息,请参见Swing教程:JLabel和多行标签(HTML)。
问题内容: 最近,我将计算机更新为功能更强大的计算机,并配备了四核超线程处理器(i7),因此可以使用大量实际并发。现在,我退出()正在开发的应用程序(带有Swing GUI)时, 偶尔会 遇到以下错误: 好吧,鉴于它开始使用具有更多并发能力的硬件发生,并且与线程有关,并且偶尔发生,这显然是某种时机。但是问题是堆栈跟踪太短了。我只有上面的清单。它根本不包含我自己的代码,因此很难猜测该错误在哪里。 有
问题内容: 简短:我需要一个“右键单击事件”来突出显示单元格行。 我在Java Swing(Netbeans Matisse)的ScrollPane中使用JTable。我在JTable上有一个MouseClicked事件侦听器,该侦听器执行以下操作: 问题是…每当我在JTable上单击鼠标右键时,该行都不会突出显示(我将选择设置为仅行行)。我已经寻找了几个setSelected()函数,但是找不到
问题内容: 我对SwingWorker和Java GUI有疑问。 我有几类,其处理的信息,我们可以给他们打电话,和。此处理可能需要很长时间。 这些都是的子类,但是本身并不是直接调用的(这些类使用继承自的方法。为了使EDT自由绘制进度条,在保持对象层次结构时最好的使用方法是什么?是否具有包装器类,并且有其调用?即使不扩展,它仍然可以按我期望的那样工作吗? 编辑:澄清我的问题,即使他们已经是子类,我如
问题内容: 我正在使用一个使用Swing的旧版应用程序,我正在努力弄清用户单击按钮时屏幕的变化情况。我无法弄清楚的原因之一是因为这是我第一次使用Swing。我读了一本书,掌握了基础知识,但仍然很挣扎。 基本上,我正在查看的屏幕具有一个JSplitPane,其左侧具有多个快捷按钮,而右侧具有一个空白窗格。当我单击该按钮时,根据所按下的按钮,右侧窗格中会显示一个不同的屏幕。 遍历代码,我期望在某处会有
问题内容: 我学习Java已有几周了,在将背景图像应用于JFrame时,我真的很困惑。我遇到的每个教程都不像我那样创建Frames(我扩展了JFrame),或者如果这样做,说明还不够清楚,我无法理解。 下面的代码来自我自己的项目,因此可以帮助我练习到目前为止所学的内容。请您能否以下面的代码为基础,并向我说明要添加的内容和位置,所以我可能以图像作为框架的背景? 我真正要感谢的一件事是,如果您能解释事