草庐IT

高级组件

全部标签

java - NetBeans,以组件为中心的 GUI 生成器(组布局)

我正在尝试设计一个JButton(一个“确定”按钮),它必须在包含的JFrame中水平居中才能看起来不错。我正在使用具有自由格式布局(GroupLayout)的GUIBuilder。我学习了几个GUI构建器教程(http://netbeans.org/kb/docs/java/quickstart-gui.html),但没有找到这个主题。在其他gui构建器(delphi)中,这可以通过从两个边缘移除anchor来完成。 最佳答案 GroupLayout支持组件居中。这是一个非常有能力的布局管理器。我个人把它放在MigLayout管理

java - 如何在运行时更新 JSF 组件的样式

如何在运行时更新一个JSF组件的样式,我必须说明我想改变组件的位置,在某些情况下隐藏它。publicvoidsetNoPersonal(StringnoPersonal){this.noPersonal=noPersonal;this.outNombre.setValue(this.noPersonal);this.outNombre.setRendered(true);this.outRfc.setStyle("text-align:left;color:red;margin-top:2px");//component.getAttributes().put("style","col

java - Ruby 中的高级类 Java 枚举

首先,这不是EnumsinRuby的副本:)该问题的公认答案表明这是在Ruby中表示枚举的好方法:classFooBAR=1BAZ=2BIZ=4end在Java中,可以将多个值和方法附加到枚举值。我想在Ruby中实现相同或类似的目标。什么是最像Ruby的方式来表示这个Java枚举:publicenumEnumVALUE_1("Value1"),VALUE_2("Value2"),VALUE_3("Value3");Enum(Stringvalue){this.value=value;}publicStringgetValue(){returnvalue;}privateStringva

java - 如何使用 Apache Camel 转储随 HTTP 组件发送的 HTTP 正文和 header

如何使用此路由转储使用ApacheCamelHTTP组件发送的HTTP正文和header:from('direct:abc').setHeader(Exchange.HTTP_URI,constant("${config.gnutch.solr.coreUrl}/select")).setHeader(Exchange.HTTP_QUERY,constant("q=${q}&wt=xml")).setHeader(Exchange.CONTENT_TYPE,constant('application/xml')).setHeader(Exchange.HTTP_METHOD,const

vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题

问题当我们使用el-select选择器下拉数据很大的时候,会出现页面卡顿,甚至卡死的情况,用户体验很不好。我目前采取的方案是使用虚拟列表的方式去处理这个问题。实现效果数据获取完毕:点击输入框:我们可以看到2万条数据只展示了30条。我们滚动找到kaimo-666,选择它我们再次点击输入框,我们以及定位到了kaimo-666这个位置另外拓展了点击项目跟输入框数据改变的事件源码地址我基于vue-virtual-scroll-list跟element-ui实现了下拉虚拟列表,解决下拉选择框数据量大时卡顿问题。代码地址:https://github.com/kaimo313/select-virtual

java - 以编程方式编写 gui,还是使用高级 gui 编辑器 (Java Swing)?

我打算编写一个基于Swing的应用程序(使用Netbeans6.8)。似乎Netbeans有一个非常先进的GUI编辑器......我仍然对它生成的代码有疑问。此外,我不喜欢代码部分被锁定的事实(我仍然理解需要)。有人成功使用过NetbeansGUI编辑器吗?它会“扩展”吗? 最佳答案 是的,NetBeansGUI构建器是最好的构建器之一。它处理臭名昭著的GridBagLayout的能力给我留下了特别深刻的印象。BorlandJBuilder在我看来是最好的双向GUI编辑器;如果我没记错的话,它生成的代码没有“锁定区域”,并且通常会继

java - 不可见的组件仍然占用空间 JPanel

在设置为GridLayout的JPanel中,我有一系列组件彼此下方。我需要暂时隐藏组件,但setVisible(false)没有将其删除,因为组件所在的位置仍然存在空白。有没有快速简便的方法来做到这一点?还是我必须保存JPanel的状态,删除组件,然后恢复它?中南合作:[GridLayout2.java]importjava.awt.Component;importjava.awt.Container;importjava.awt.Dimension;importjava.awt.GridLayout;importjava.awt.Insets;publicclassGridLayo

java - 如何将 JPanel 中的组件左对齐?

我已经为基本的文本编辑器创建了一个布局,我希望顶部栏的按钮与左侧对齐,顶部栏是一个JPanel,它使用FlowLayout管理器。它位于使用GridBag布局管理器的网格内。有什么建议么?importjava.awt.*;importjavax.swing.*;publicclassGridTest{privatestaticJButtonfirstButton,secondButton,thirdButton;privatestaticJPanelpanel,sidebar,infoPanel;privatestaticJTextAreatextArea;publicstaticvo

java - 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServletHibernate]]

我在使用eclipseneon-1的tomcat-8上运行应用程序时遇到此错误,它使用的是spring-4.3.3、hibernate-5.2.4和maven。嚴重:Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServlet

java - 更新 JOptionPane 以反射(reflect)组件状态更改

在我的GUI项目中有一个方法用于显示一个带有多个组件的JOptionPane,其中2个组件是ButtonGroups和2个JRadioButtons在每个中,在第一组中默认选择第一个按钮,在第二组中默认选择第二个按钮,在第二组中我想禁用第一个按钮直到选择第一组中的第二个按钮即如果用户对BG1中的默认选择感到满意,则他们无法在BG2中进行选择,只有在BG1中进行第二次选择后,他们才能在BG2中进行其他选择。JOptionPane可以实现这种行为吗?一直在查看JDialog、JOptionPane的教程并进行其他研究,但这些都没有证明对这种情况有帮助。如果有人能给我一些可能的解决方案的方向