问题标签 [contentpane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 设置 ContentPane 内容时如何保留旧内容
content
显然,Dojo 在设置ContentPane的属性时做了一些清理工作。例如:如果我设置content
为小部件 A,然后设置content
为小部件 B,则小部件 A 的domNode
值为空。我想设置content
回小部件 A,但 ContentPane 充满了“未定义”,因为小部件 A 已domNode
被清理。
有什么方法可以防止 ContentPane 的旧内容被清理?或者有没有一种方法可以在 ContentPane 中交换不同的小部件而不使用setContent()
or set('content', ...)
?
java - 在 JFrame 中引用 JPanel 的坐标
嗨,我无法在我的 JFrame 中引用 JPanel 的来源。我的 JPanel 是在构造函数中设置的,我想在 JPanel 的左边缘添加一条线。
然后画法...
paint 方法中的最后一个命令与我的问题无关...代码似乎将原点设为 (10, 10),但将其应用于整个 JFrame 而不是 contentPane。我不完全理解 contentPane 但我认为 add() 添加到内容窗格中,从那时起您只引用 contentPane 中的坐标...我只是不明白为什么 setBounds() 在我的位置添加了 JPanel想要它是 (10,10) 仅与 contentPane 相关,但是当我paint() 时,它似乎获得了与 contentPane 相关的坐标,但参考 JFrame 绘制了这些坐标。我意识到我可以添加一个值来将这条线向下移动,但我怀疑这是一个糟糕的解决方案。
我是否需要使用自己的 paint() 方法或类似的方法添加 contentPane?
java - Swing 的 GroupLayout 和 setContentPane - 丢失组件?
经过实验,在我看来,Swing 的 GroupLayout 往往会丢失打算在我的 GUI 中重复使用的组件。
但我在文档中没有看到任何明确说明此一次性使用规则的内容。这让我怀疑我是否犯了一个错误,或者我是否是一个糟糕的读者。
例如,我用 JButton("Foo") 的 GroupLayout 制作了一个 JPanel。然后我用同一个 JButton 的 GroupLayout 制作另一个 JPanel,重命名为“Bar”。
如果我使用 JFrame.setContentPane 从第二个 JPanel 切换回第一个 JPanel,我会丢失第一个 JPanel 中的 JButton。
任何人都可以解释为什么它会丢失组件,而且,任何人都可以提供一种方法来克服丢失组件的趋势吗?
这是一个完整的 SSCCE 演示该问题:
}
java - getContentPane().add 不起作用?
我正在处理我的一项任务,其中一部分需要我在 JFrame 的网格布局中放置一个红色块。之后,用户应该能够通过箭头键更改该红色块的位置。
到目前为止,我已经能够将红色块添加到网格布局中。问题是我无法移动它。
这是我的 Main.java。它在下面的 Panel.java 中调用 JFrame:
面板.java。这是具有 KeyListener 移动红色块的代码。但它不起作用。
KeyListener 中的代码无法重新定位红色块的原因是什么?
编辑1:
这是使用移动瓷砖的代码。还可以防止越界。
layout - DOJO ContentPane 内部 DIV 高度在 ContentPane 调整大小时发生变化
我正在使用 DOJO 的ContentPane
模块。我div
在其中一个窗格中有一个元素,我需要给它一个特定的高度 - 比它的高度小 100 像素,ContentPane
以便在您通过拖动拆分器div
更改大小时动态更改其高度。ContentPane
我是 Dojo 的新手,如果有人可以帮助我,我会很高兴。
谢谢。
dojo - Dojo 无法设置 href 然后在 AccordionContainer 中选择 ContentPane
我在 AccordionView 中有两个 ContentPanes。当单击第一个按钮时,我想在第二个按钮上设置 href,然后将其设置为选中状态。为此,我运行以下代码:
出于某种原因,尽管 ContentPane 会在中途打开它的动画,然后它会弹出关闭而没有加载任何内容。
这是 ContentPane 声明:
如果我将声明中的 href 设置为 data-dojo-props 值,它将显示它,但最终我需要将 GET 值添加到 URL,因此我不能让它成为静态的。
谢谢您的帮助
dojo - DOJO ContentPane.set("href", "..." ) 未加载内容
我有一个 ContentPane 定义如下:
当按下另一个 ContentPane 中的按钮时,我试图动态设置 href:
由于某种原因,这似乎不起作用。内容窗格闪烁加载然后变回白色,FireBug 没有给我可用的信息。这就是它所显示的全部内容:
如果您看不懂它以红色显示:
获取http://cdr.homelinux.net:10001/Mike/modules/content_panes/callrecords.php
如果我将其设置为 html 作为 data-dojo-props 属性, callrecords.php 加载就很好。
谢谢
javascript - Dojo 1.7 Ajax 内容和 AMD 要求
我在 Dojo 1.7,异步加载。
我有一个内容窗格,我通过 ajax 填充内容。我想在此内容中以声明方式使用上传器 - 如何正确要求上传器?
假设这是我用来生成将设置为内容窗格的内容的服务器页面:
但这不起作用:找不到小部件类。我知道这是因为加载器处于异步模式,显然解析器正在尝试在 require 调用完成之前呈现小部件。
所以,问题是,如何正确地做到这一点?如果我将 require 调用放在应用程序的主页中,则一切正常(包括在主页中以声明方式设置的小部件)。
java - JFrame 的 contentPane 的 LayoutManager
如此处所述:向内容窗格添加组件,
默认内容窗格是一个简单的中间容器,它继承自 JComponent,并使用BorderLayout作为其布局管理器。
这是一个证明:
但是,您能解释一下以下代码的输出吗?
输出:
java - JLabel 没有出现
我遇到了这个问题,即使我添加了它,我的 Label2 也没有出现在 Jframe 上。我假设我设置为图像的其他标签与它重叠?如果这是问题,我将如何解决它?