我必须构建多个Swing表单,我想通过使用Intellij IDEA提供的表单设计器来加快这个过程。 现在我想将此表单添加到另一个面板。我一直在查看Intellij帮助,我发现了这个。不幸的是,它不是这样工作的。这个类中没有可访问的,它是由IDE生成的。 我要施什么魔法才能让它发挥作用? 附加问题:通常我会扩展Swing组件。例如,在这种情况下,我将使用类似于公共类BullshitForm扩展JP
当我从IntelliJ编译我的项目时,没有任何问题,我的程序运行顺利,但是当我尝试使用javac从终端编译它时,警告“注意:Victor/演示文稿/TableControlllerMenu.java使用未经检查或不安全的操作。”弹出,当我尝试执行它时,我得到错误“线程中的异常”main“java.awt.IllegalComponentStateException: contentPane不能设置
在使用Swing开发Java桌面应用程序时,我遇到了直接测试UI的需求,而不仅仅是通过单元测试来测试底层的控制器/模型类。 这个答案(关于“基于Swing的应用程序的最佳测试工具是什么?”)建议使用FEST,不幸的是,它已经停止了。然而,有几个项目是从费斯特离开的地方继续进行的。一个特别的(在这个答案中提到的)引起了我的注意,因为我以前在单元测试中使用过它:AssertJ。 显然存在AssertJ
我在Debian9.0下安装了最新版本的Java、Eclipse和JDK。当我创建JFrame时,会出现一些错误,例如:
我对Java Swing非常陌生,我有一个问题。 我必须创建一个登录窗口,从类似于此image的东西中获得灵感(类似于此,scilicet窗口必须显示2个文本字段,用户在其中插入其用户名和密码以及执行登录操作的按钮): 好的,我认为这很简单,我已经实现了以下类: 这个类使用了一个名为JDesktop的小框架,它涉及启动()方法的定义,但这是纯Swing代码。唯一要说的是,我通过这条代码行获取mai
问题内容: Java Swing是否仍在使用?是我发现的最新帖子,它是4岁(现在是9岁),所以… 是否在 专业环境中 使用过Swing ?我是一名学生,想知道它是否值得学习,或者它的时代已经过去了。 (我不是在问Swing与AWT的比较…只是在劳动力中Swing是否已过时。) 问题答案: 现有的GUI Java代码库多数都将保持这种状态,直到代码库腐烂并且没有人再维护它为止。 大多数 新的 GUI
问题内容: 我将如何以编程方式单击Swing JButton,该方式将注册所有相关的动作/鼠标事件并且对用户可见(即,他们将看到按下的按钮就好像他们实际单击了按钮一样)? 该按钮位于我正在运行的同一应用程序中;我不是要控制另一个应用程序中的按钮。我想我可以将事件直接注入到队列中,但是如果可能的话,我宁愿避免这种方法,并且这样做不会显示可见的点击。 我看到java.awt.Robot类提供了移动鼠标
问题内容: 我正在尝试一些非常基本的东西:我列出了5个按钮。它们位于FlowLayout中,通常的想法是,一旦我单击一个,它将消失,而其他应该相应地重新排序。 现在,如果我调用setVisible(false),该按钮将变为不可见,但它仍在Layoutmanager中占据它的空间。 有什么办法可以在隐藏它的同时将Button保留在JPanel中,以便它不会被Layout拾取? 更新:: 感谢您提供
问题内容: 我正在寻找一个高效的Swing Java组件,可以将其插入应用程序UI。我已经尝试使用Swing中的类,例如JTextArea,但是没有用;它们根本不够高性能,并且具有任何严重的缺点。此外,如果它具有标准的控制台功能,如滚动锁定,清晰的控制台,颜色等,那就太好了。 编辑:忘了说了,这个控制台将有很多调试信息流入其中,并且它需要完全可滚动。 克里斯,干杯 问题答案: 我看不到使用JTex
问题内容: 我希望在Java Swing桌面应用程序中支持Google Maps。有免费的Swing Google Maps组件吗?如果它是可扩展的并且可能支持其他地图,例如OpenStreetMaps,那将是很好的。 问题答案: 您可以使用JXMapViewer来查看 http://today.java.net/pub/a/today/2007/10/30/building- maps-into
问题内容: 我愿意在应用程序中添加一个按钮,单击该按钮将重新启动该应用程序。我搜索谷歌,但没有发现任何有用的,除了这一个。但是,此处遵循的过程违反了Java的WORA概念。 是否有其他以Java为中心的方法来实现此功能?是否可以只派生另一个副本然后退出? 提前致谢。我感谢您的帮助。 @deporter我已经尝试过您的解决方案,但是它不起作用:( @mKorbel我写的,采取的概念下面的代码,你曾在
问题内容: 我有一个基本的Swing UI,带有一个标记为“播放”的按钮。按下按钮后,标签变为“暂停”。现在,当按下按钮时,它变为“继续”。 在“播放”中,我将实例化并执行一个SwingWorker。我想要的是能够暂停该线程(不要取消该线程),并根据上述按钮按下来恢复它。但是,我不想在doInBackground()中求助于Thread.sleep()。这似乎有点骇人听闻。有什么方法可以阻止运行d
问题内容: 我想知道是否可以将Firefox浏览器作为组件嵌入基于Java Swing的应用程序中。 我已经从Internet上进行了一些研究,但是找不到答案。有人建议使用Java提供的其他浏览器组件。我认为这不是可取的,因为渲染引擎将与Firefox不同。 任何想法?非常感谢。 问题答案: 绝对可以,请先查看Mozilla Embedding for Java 这是一些示例代码
问题内容: 我在制作JApplet并遇到动画问题。 这是我的代码: 有了它,就没有动画:在循环过程中什么也没发生,repaint()方法似乎只在精灵停止移动后才起作用。 我只想将Swing用于此目的,关于如何进行的任何想法? 谢谢阅读。 问题答案: 您应该使用a 来执行动画,而不要使用“线程睡眠”。这是一个很好的链接,可以助您一臂之力:http : //java.sun.com/docs/book
问题内容: 我实现了一个简单的鼠标侦听器,每当鼠标进入组件(JPanel)时,背景颜色都会改变,每当鼠标离开时,背景颜色就会恢复。这有一些问题: 有时鼠标移动得太快,以至于不会触发 mouseExit 事件 如果我的组件有子级,则当鼠标移至子级时会触发 mouseExit 如果我将鼠标快速移至儿童,则不会触发 mouseEnter 事件 我猜这对Swing老兵来说很容易。对于如何解决这个问题,有任