问题内容: 我想在JFrame中听鼠标移动和单击。为此,我添加了一个实现如下的MouseListener :( View类的整个代码在https://gist.github.com/2837224,Board类在https://gist.github.com/2837231) 有趣的是,mousePressed()运行良好,但其他两个运行不正常(移动鼠标时控制台上没有任何显示)。有人可以告诉我我在
问题内容: 我正在创建一个Java swing应用程序,需要将我的程序设置为文件扩展名(MIME类型)的默认程序。这 必须 在Windows上运行,如果在OS X / Linux上也可以运行,那就太好了。我对Java有点陌生(3或4个月),所以请不要用各种专家级的语言来轰炸我。 我已经看到在Windows中将自定义文件扩展名与Java应用程序相关联,但是我不希望不使用Java Web Start。
问题内容: 我知道我可以为每种形式或根形式指定一个,然后它将级联到所有子形式,但是我想有一种方法可以覆盖所有形式的默认Java Coffee Cup,即使那些形式我可能会忘记。 有什么建议? 问题答案: 您可以将根形式(我假设是)作为自己的子类,并将标准功能放入其构造函数中,例如: 您也可以在此处捆绑其他标准内容,例如将框架的窗口度量标准存储为用户首选项,管理初始窗格等。 此框架产生的任何新框架也
问题内容: 许多Swing组件都支持嵌入式HTML,但是我找不到有关该主题的任何官方文档。(Sun页面上有关HTML的所有内容似乎都针对JEditorPane) 因此:Swing组件支持哪些HTML标签? 编辑: 尽管我说我缺少“官方文档”,但我也想要任何“非官方”文档。 问题答案: 正如Software Monkey所说,Swing支持HTML 3.2(Wilbur)。您可以在以下位置找到此过时
问题内容: 每当我从JPanel中删除并添加swing组件时,是否应该在validate或revalidate上执行调用? 问题答案: 基本上是一个后跟一个。 查看Sun的Java源代码。 您想打电话。
问题内容: 我有一个基本的Swing JTable,要求是在任何单元格上单击时,都应突出显示整个行,并且单击的单元格应与突出显示的行的其余部分具有不同的颜色。 当前,我具有 isRowSelectionAllowed 为 true 我尝试使用自定义 TableCellRenderer ,如下所示: 但这似乎不起作用(整个行以红色突出显示)。 我还尝试如下设置UIManager属性: 但这似乎也不起
问题内容: 我的Java Swing应用程序生成一个HTML文件,在生成和保存该文件时,我想用默认的浏览器将其打开。我怎样才能做到这一点? 问题答案: 如果您使用的是Java 6,请使用Desktop.open()。它允许您使用默认应用程序打开任何与系统上的文件类型相关联的文件。
问题内容: 在Swing中,是否可以为JComboBox中的每个项目定义鼠标悬停文本(或工具提示文本)? 问题答案: 有一种比已经给出的答案更好的方法。 首先,进行自定义: 然后像这样使用它:
问题内容: 我注意到人们建议不要混合使用Swing和AWT ,但是我们看到了很多: 因此,为什么许多包括Java的人(因为我在这里从他们的教程中得到了答案)仍然使用AWT导入,尽管我看到它主要用于s。 你如何添加 本地 的Swing S /图书馆像的东西,,冲床/ slections等? 还是我会用?(尽管与Java Bean有关) 现在已经让我困惑了一段时间,我的大多数应用程序都具有Swing和
问题内容: Swing组件中的文本是否具有默认字体?特别是s 上的标签标签呢? 我正在研究使用Swing制作的GUI的模型,并希望将其与我从Swing应用程序抓取的屏幕图像混合。 问题答案: 这取决于外观。如果是您编写的应用程序,请从
问题内容: 所以我有一个带有面板的jFrame。在该面板内部,还有两个面板,并且布局设置为卡片。在这两个面板之一中,有一个按钮。按下该按钮时,如何更改显示的面板? 问题答案: 试试这个代码片段,希望这些注释可以帮助您理解序列。
问题内容: 我需要找到一种在进度条上使用Swing计时器的方法。我尝试使用Thread.sleep(),但使用它时该应用程序崩溃了。有什么方法可以使用Swing计时器而不是Sleep()? 注意:Pii是带有进度条的课程。Dist是加载速度。Trav是该方法所在的类。Pc代表%,完成多少显示在栏上。o.Eros打开另一个图形用户界面。 问题答案: (从长远来看)使用可能更容易。它提供了许多有用的方
问题内容: 我正在尝试制作绘画程序,但是在拖动鼠标时无法绘制线条。看来涂料一直在刷新,因此只绘制了鼠标的当前位置。我对此有些陌生,因此如何在拖动鼠标时将所有行显示在JPanel上?谢谢,这是我所拥有的: 问题答案: 有多种方法可以解决您的问题。@MattiasF和@MadProgrammer是正确的:Swing在做它应该做的事情。您的方法应该重绘整个场景,而不是添加到前一个场景。 到目前为止,建议
问题内容: 仅Java库中就有8个布局管理器,然后还有一堆3rd party产品。 前几天,我尝试使用SpringLayout并…好吧,它对我来说没有用。看到我的另一个问题。所以…如果你有一个Swing应用设计,并希望您的布局 只是这样 ,什么是您的首选布局管理器?有什么有趣/有用的经验可以联系吗? 更新:是的 ,请确保我知道不同的LM适用于不同的布局。但是我希望你们中的大多数人在所做的大部分事情
问题内容: 我有一个GUI,添加了登录提示。 但是,loginPrompt是带有父JFrame的Jdialog。如何停止单击的取消循环,我可以将System.exit(0)置于执行的取消动作中。但是不想停止一切,我想要类似的东西: 问题答案: 在我最近从事的项目中,我实现了一个基于事件的解决方案。这个想法是JDialog通知其父级JFrame登录过程如何进行的,而最后一个登录名可能会也可能不会继续