jjzjj

ContentPane

全部标签

java - 如何用边框包围 Java Swing 组件?

我正在构建一个包含几个选项卡式面板的应用程序。在它们中的每一个上,我都想放置一组由边界彼此分开的组件。它看起来像:|-TitledBorder1---[JTextField][JComboBox][JTextField][JComboBox]|--------|-TitledBorder2---[JTextField][JComboBox][JTextField][JComboBox]|--------...andsoforth.当我尝试简单地向面板添加新边框TitledBorder2时,它被添加并覆盖了第一个,但将组件留在了顶部。在某些示例中,我看到在一个框架内定义了许多JPanel

java - 创建一个圆形的 JFrame/ContentPane

我正在用java创建一个带有圆角的登录窗口。一切正常,请参见图片,但我在使JFrame/ContentPane透明方面遇到了挑战。每个角落都有白色区域(如箭头所示),我似乎无法删除这些区域,因为我无法将JFrame或ContentPane的opague设置为false。关于如何删除这些白色区域的任何想法 最佳答案 从Java1.3开始,有一个技巧可以制作部分透明的窗口,或者窗口淡入(我通常将它用于我的闪屏),或者特殊的FX(例如阴影):在打开窗口之前,以编程方式截取窗口所在区域的屏幕截图(使用java.awt.Robot.creat

php - jQuery Load,防止发生两次?

我正在使用jqueryload将php页面加载到我的内容区域。如果用户滥用导航菜单项,我注意到一些古怪的行为。现在我的代码很简单,就是隐藏内容面板,加载新页面,然后淡入:$("#homeLink").click(function(){$("#contentPane").hide();$("#contentPane").load("welcome.php");$("#contentPane").fadeIn();});有问题的行为:单击新链接,Pane与上一页一起淡入(然后更新到新页面)我尝试使用$.ajax({async:false});,但这一切仍然存在。在这一点上,我正在考虑重写我

java - 将组件动态添加到 JDialog

当用户单击JDialog上的按钮时,我无法将JComponents添加到JDialog。基本上我希望它看起来像这样:然后,当用户单击“添加新字段”时,我希望它看起来像这样:我似乎无法获得添加新JLabel或JTextField的对话框。谁能指出我正确的方向?编辑:这是“添加新字段”按钮的操作(现在只是尝试一个标签)。@ActionpublicvoidaddNewField(){ContainercontentPane=getContentPane();JLabellabel=newJLabel("welkom");contentPane.add(label,BorderLayout.C

java - 将组件动态添加到 JDialog

当用户单击JDialog上的按钮时,我无法将JComponents添加到JDialog。基本上我希望它看起来像这样:然后,当用户单击“添加新字段”时,我希望它看起来像这样:我似乎无法获得添加新JLabel或JTextField的对话框。谁能指出我正确的方向?编辑:这是“添加新字段”按钮的操作(现在只是尝试一个标签)。@ActionpublicvoidaddNewField(){ContainercontentPane=getContentPane();JLabellabel=newJLabel("welkom");contentPane.add(label,BorderLayout.C

java - ContentPane 和 JPanel 有什么关系?

我发现了一个示例,其中按钮被添加到面板(JPanel的实例),然后面板被添加到容器(由getContentPane()生成的实例)和然后容器通过构造被包含在JFrame(窗口)中。我尝试了两件事:我摆脱了容器。更详细地说,我将按钮添加到面板(JPanel的实例),然后将面板添加到窗口(JFrame的实例)。效果很好。我摆脱了面板。更详细地说,我将按钮直接添加到容器中,然后将容器添加到窗口中(JFrame的实例)。所以,我不明白两件事。为什么我们有两种竞争机制来做同样的事情?将容器与面板(JPanel)结合使用的原因是什么?(例如,我们在JPanel中包含按钮,然后在容器中包含JPane

java - ContentPane 和 JPanel 有什么关系?

我发现了一个示例,其中按钮被添加到面板(JPanel的实例),然后面板被添加到容器(由getContentPane()生成的实例)和然后容器通过构造被包含在JFrame(窗口)中。我尝试了两件事:我摆脱了容器。更详细地说,我将按钮添加到面板(JPanel的实例),然后将面板添加到窗口(JFrame的实例)。效果很好。我摆脱了面板。更详细地说,我将按钮直接添加到容器中,然后将容器添加到窗口中(JFrame的实例)。所以,我不明白两件事。为什么我们有两种竞争机制来做同样的事情?将容器与面板(JPanel)结合使用的原因是什么?(例如,我们在JPanel中包含按钮,然后在容器中包含JPane
12