问题内容: 我已经获得了在Java / Swing应用程序中实现新的最终用户功能的任务。要实现的任务相对容易和直接。麻烦的是要修改现有的应用程序。 它包含数十个类,这些类经常打破2000行,甚至达到10000行。文档不存在,并且无法阅读所有源代码以全面了解文档。 该应用程序本身基本上是用于绘制图表(例如流程图)的GUI工具,并且是开源的(如果有帮助,我可以将链接发布到源代码)。 到目前为止,我已经
问题内容: 我试图在单个行上具有多个JTextField,但是我不希望它们具有相同的宽度。如何控制宽度并使其中一些比其他更宽?我希望它们一起占总宽度的100%,所以如果我可以使用某种重量的东西,那将是很好的。 我试过了,但是没有道理。 这是一个示例,其中我使用了三行和三个字符串,这些字符串应按列显示: 问题答案: 所有Swing组件均具有首选大小。文本组件的首选大小基于组件的文本。因此,一般情况下
问题内容: 使用代替或的优点是什么? 问题答案: Thread和Runnable是Java 1.0的一部分;他们和当时一样出色。 从那时起,新的并发类将提炼出关于多线程的所有知识(感谢您,Doug Lea和其他人)。编写多线程代码非常困难。包括SwingWorker在内的新的并发类都试图使其变得更容易。 首先请注意用于强类型键入的泛型。有内置的机制可以发布和处理最终结果和中间结果。 可以使用Thr
问题内容: 我想在swing应用程序中可视化地理地图。我发现只有swingx地图api。 您知道其他开源地图API吗? 问题答案: 试用Geotools,它具有用于地理空间数据的良好API和工具。
问题内容: 您是否曾经尝试过使用Swing只是因为无法完成您想做的事情而最终改变路线? 我是Swing的新手,仅在5年前就将它用于学校项目,但是Swing似乎在提供更原生的外观和感觉上已经走了很长一段路,以至于我考虑使用它来开发Mac OS X上的应用程序的GUI。但是,在此之前,我想查看是否有人遇到任何阻碍他们使用Swing的showtopper问题。 就在我的头顶上,一些可能性: 开发看起来“
问题内容: 我有一个单击按钮时执行的功能。假设有一个循环将1到10加到。我将该数据添加到中。它完美地工作,并且数字相加。然后我在循环中添加了一个。但是输出是不同的。我想每秒增加1个元素。但是现在它等待10秒,并在第10秒结束时将所有1到10加在一起。我在哪里错了? 问题答案: 您应该在单独的线程中更新列表,否则最终将阻塞事件分发线程。 请尝试以下操作:
问题内容: 我希望我的JComboBox将多个选项组合在一起,类似于HTML : 我在Swing中找不到任何解决方案。为Combobox操纵UI渲染器似乎不是一个好主意,因为它依赖于OS和L&F(并且它们是私有的,因此无法扩展)。 问题答案: 考虑以下实现作为如何应用自定义样式和创建不可选择项目的基本指南:
问题内容: 我想知道如何在Swing界面中调整Tab顺序。我找到了一个示例,它表明此方法可以解决问题,但似乎已弃用且不起作用。 注意:-下面的方法返回一个带有Argument名称的Combox对象。如果有人知道如何使用Netbeans IDE做到这一点,那就太好了。我在Eclipse WindowBuilder中找到了一种方法,但在Netbeans IDE中却找不到。谢谢。 问题答案: 您可以在容
问题内容: 我需要高效的产品项目搜索GUI到销售点应用程序,当前我正在文本字段中使用弹出窗口,并且该弹出窗口包含到表格中,但是效率不高。 在我的弹出窗口中仅显示产品代码,我需要显示其他产品详细信息,例如CODE,类别,名称,价格等。以确定正确的产品。![在此处输入图片描述] [1] 以下图片是我的要求。 /////////////////////////////请查看代码并帮助我进行开发。 以下是
问题内容: 我被赋予创建自定义摆幅组件的任务。我的组件在包含JSlider的测试应用程序中正常运行,该应用程序用于放大和缩小Image。但是,我需要以Model,UIDelegate和Component类格式显示自定义组件,而我完全迷失了如何转换代码以使其遵循这种格式。这是我的测试应用程序的代码。 以下代码是我需要遵循的类格式 组件类别 型号CLass UIDelegate类 我将以这种格式实现自
问题内容: 我目前正在替换匿名的ActionListeners 带有代表动作的类文件: 但是,我的GUI可以执行很多操作(例如CreatePersonAction,RenamePersonAction,DeletePersonAction,SwapPeopleAction等)。 是否有一种很好的方法可以将这些类组织成某种连贯的结构? 问题答案: 您可以将操作保存在单独的程序包中以隔离它们。有时,将
问题内容: 最近,我问哪个绑定到BigDecimal变量(具有某些特定的编辑属性)是最好的Swing组件。事实证明,没有一个标准的Swing组件完全适合我,我在那里也没有找到第三方Swing组件库。因此,我决定创建自己的Swing组件。 我想扩展JTextField或JFormattedTextField,因此我的新组件可以轻松地绑定到BigDecimal变量。 该组件将具有可自定义的 比例 和
问题内容: 我有一个很奇怪的问题。我正在Eclipse中研究Java SWING应用程序。我在代码中的某个地方设置了一个断点,然后运行调试。我执行包含断点的代码,但总是被跳过。一旦我运行了引发未捕获异常的代码,断点就会再次被击中,而无需进行其他任何更改。引发异常的代码与包含断点的代码无关。 我试图在多个地方设置断点,但是直到抛出异常,它们才被击中。我仅对这一特定应用程序有此问题。我的调试器可以在其
问题内容: 我现在正在从事修饰用Java编码的软件的用户界面的工作。现在,该界面是使用Swing构建的。我正在寻找Java Swing组件的库,该库看起来应该比原始S 更好。 我已经找到了SlickerBox ; 那里的组件看起来比原始组件好得多。但是,我不喜欢SlickerBox中组件的颜色,也找不到自定义颜色的方法。我正在寻找更好的图书馆。 谢谢您的回答! 问题答案: 为什么不使用标准的Jav
问题内容: 我有一个swing应用程序,该应用程序将命令发送到服务器并接收XML格式的结果。我需要通过XSLT将其转换为HTML,然后在面板上显示结果HTML。问题在于,唯一能够显示HTML的Swing组件- JEditorPane- 将URL或javax.swing.text.StyledDocument用作源。带有URL的选项对我不起作用,因为我必须先将html作为文件保存在文件系统中,并且我